小编Zoë*_*son的帖子

获取类型错误:在存根异步方法时无法存根不存在的自有属性

我正在尝试为我们的小型但很快就会增长的 testcafe 业务功能库编写单元测试 - 即使用页面文件的库,以测试任何非简单逻辑。

为此,我尝试为此函数entityTabs编写我的第一个单元测试 - 这是一个导入的异步模块,ui是一个导入的非异步模块,accountAssignmentControls是一个页面文件。这里提到的那些功能。在模块中进一步定义。t 是 testcafe 导入。

最初,我想删除所有函数并测试 statAccountAssignments 是否被调用一次(之后我将测试传入数据的各种组合,但我无法超越第一个障碍)。

我单元测试了我们的非异步无头测试库,但是

  • a) 这是非异步的并且
  • b) 这是较旧的节点,因此某些结构等有所不同。

一位开发人员使用 chair、mocha 和 sinon 添加了一些单元测试 - 但这些是针对项目的非异步部分(主要是文件处理),所以我无法得到他所写的内容来应用。

氟尿嘧啶

     async assignAccounts(assignments) {
        await entityTabs.startAccountAssignment();
        ui.logWithTimeStamp('WAiting for Account assignment dialog to appear', 2);
            await t
              .expect(accountAssignmentControls.accountAssignmentHeader.innerText)
              .contains('Account Assignment', 'Header contains Account Assignment');
            ui.logWithTimeStamp('Header visible waiting for accounts list', 2);
            await this.checkAccountList();
        
            const assignmentsCount = assignments.length;
            ui.logWithTimeStamp('Doing ' + assignmentsCount + ' assignments: ', 1);
            for (let i=0; i<assignmentsCount; i++) {
              ui.logWithTimeStamp(i …
Run Code Online (Sandbox Code Playgroud)

mocha.js async-await sinon chai testcafe

5
推荐指数
2
解决办法
4万
查看次数

标签 统计

async-await ×1

chai ×1

mocha.js ×1

sinon ×1

testcafe ×1