小编Joe*_*123的帖子

ag-Grid:如何从单元测试访问 gridApi?

我正在尝试对一个包含对 gridApi 的调用的函数进行单元测试,例如this.gridApi.getSelectedRows();. 当单元测试到达这一行时,它会给出以下错误:Failed: Cannot read property 'getSelectedRows' of undefined,因为 gridApi 尚未定义。

如何从单元测试中定义 gridApi?它通常在 onGridReady 函数中定义如下:

  onGridReady(params) {
    this.gridApi = params.api;
    this.gridColumnApi = params.columnApi;
    this.gridApi.sizeColumnsToFit();
  }
Run Code Online (Sandbox Code Playgroud)

onGridReady是否可以从单元测试中触发?我不知道可以向它发送什么参数。有其他方法可以代替this.gridApi吗?

unit-testing typescript ag-grid angular ag-grid-angular

7
推荐指数
1
解决办法
2万
查看次数

如果在C中响应时间太长,如何取消函数调用?

有没有办法调用一个函数,然后取消或跳过调用,如果响应时间太长?

我正在模拟ftp连接,我正在使用此函数调用从服务器收到响应:

status = receiveMessage(ccSocket, replyMsg, sizeof(replyMsg), &msgSize);
Run Code Online (Sandbox Code Playgroud)

有没有办法等待,比方说,5秒,并跳过函数调用,如果还没有响应?

c ftp client server

5
推荐指数
1
解决办法
168
查看次数

如何在 Typescript 单元测试中模拟鼠标拖动?

如何在 Typescript 单元测试中模拟鼠标拖动?

我知道我可以使用 .click() 模拟单击​​,但我找不到一种方法来按住单击而不只是立即单击。我试图找到一种按住点击的方法,但找不到适合此用例的选项。

我想测试屏幕的某个区域是否可以突出显示并选择,这需要鼠标拖动。

javascript unit-testing jasmine typescript angular

3
推荐指数
1
解决办法
2929
查看次数

如何用逗号分隔,同时忽略引号内的任何逗号?

我有一个 Typescript 文件,它采用 csv 文件并使用以下代码拆分它:

var cells = rows[i].split(",");

我现在需要解决这个问题,以便引号内的任何逗号都不会导致拆分。例如,The,"quick, brown fox", jumped应该拆分为The, quick, brown fox, 和jumped而不是也拆分quickbrown fox。执行此操作的正确方法是什么?

regex csv typescript

0
推荐指数
1
解决办法
4133
查看次数