javascript - 如何使 Chai 自定义断言失败?

标签 javascript node.js mocha.js chai

这个最小的示例自定义 chai 断言应该会失败。它不是。缺少什么会导致失败?

const chai = require('chai');

chai.Assertion.addMethod('test1', function() {
    this.assert(
        false,
        "Failed",
        "Failed",
        "foo",
        "bar"
    );
});

chai.expect({}).to.be.test1;

最佳答案

必须调用 test1。如: chai.expect({}).to.be.test1();

关于javascript - 如何使 Chai 自定义断言失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139320/

相关文章:

javascript - 检测用户滚动是否超过 20px,无论其在页面上的哪个位置

javascript - 如何知道错误在哪一行?

node.js - 使用 JWT 撤销/使 token 无效

javascript - NodeJS - 如何在自执行函数中将构造函数分配给 module.exports?

javascript - Mocha :How to bail only failed describe() in nested describe()?

node.js - 通过 Node js 测试 Backbone 模型

Javascript - 使用 Javascript 生成 HTML 元素时,放大的弹出窗口不起作用

javascript - 如何屏蔽表单提交按钮

node.js - 如何从 Cpanel 中删除我的 NodeJs 应用程序?

javascript - 使用 Mocha 有选择地运行测试用例