Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。
我正在使用 Sauce Labs 编写一些功能测试(使用 Selenium + Webdriver + Nodejs)。我的一个测试用例如下所示: it('不应该有任何错误', function(done) {
chai 最新版本 5.1.2 迁移到 ESModule。是否可以在 CommonJS 文件中继续使用它? chai 只是我项目中的开发依赖项,用于单元测试。我不想将我的模块升级到
我正在进行一个测试,在测试中我正在调用一个 API,我希望该 API 会抛出异常。我想检查API调用是否抛出异常。如果是,则通过测试;如果不是,则测试失败。
使用 Chai 和 Hardhat 进行测试时,转账功能在 ERC20 预售智能合约上无法正常工作
我已经编写了ERC20代币预售智能合约。 我定义了令牌传输函数如下: 函数transferTokensToPresale(uint256 presaleSupplyAmount_) public onlyOwner returns (bool) ...
我正在编写 Cypress 测试并在终端中无头运行它们。即使测试应该失败,但它们仍然通过了。 例如编写这段代码: 描述('网站登陆', () => { 它.o...
我的 Nestjs 项目中使用 mocha 和 chai 时出现错误:TypeError [ERR_UNKNOWN_FILE_EXTENSION]:未知文件扩展名“.ts”
我只是使用以下命令简单创建项目: npm i -g @nestjs/cli 嵌套新项目名称 npm install --save-dev mocha chai @types/mocha @types/chai 包.json: { "name": "pr...
所以我有这个非常非常简单的虚拟测试: 从 'chai' 导入 {expect}; 描述('计算',函数(){ 它('添加',函数(){ 让结果 = 2 + 5; 期望(结果).等于(7...
我正在运行一组测试,摩卡在我第一次运行它时运行测试,但随后它说: ℹ[摩卡]等待改变... 但它会永远等待。我所做的任何更改都不会导致它重新运行我的测试...
如何在 Mocha/Chai 中测试 JS 原型(非模块)?
我想为我正在构建的项目设置测试。在我能找到的示例中,他们都说包含要测试的相关代码是通过 require 语句完成的:require('foo');。然而我的项目...
我在使用 Chai Spies 时遇到了问题。我很难理解语法是如何工作的。 在这里,我正在尝试一个简单的例子。 myMap 函数模仿 array.map 方法: 函数 myMap(
我正在使用 chai 和 chai-as-promised (以及更多框架,但在这种情况下并不重要)编写一些测试,我需要检查从网页获取的数组是否与预定义数组。我...
摩卡突然扔了 类型错误:将循环结构转换为 JSON 我已经完成了执行测试用例的新设置。 直到昨天,测试用例都运行良好。 我正在使用:M...
我正在使用一个应用程序,我想在其中安装 jest 和 cypress 进行测试。我的玩笑测试运行正常,一切都很好,然后我通过执行安装了 cypress...
我对 Playwright 比较陌生,尽管 PW 已经有了一个 Expect 函数库,但我正在尝试 chai 来检查是否对我的测试及其可读性有用。 所以我这么做了(因为我正在使用
所以我有一个名为article.js的文件,如下所示: 从 'indefinite' 导入 a; 函数格式文章(值){ 返回一个(值); } 导出 { 格式文章 }; 导出默认格式文章; ...
我一直在尝试在下面显示测试用例结果。我也从 CDN 导入了 mocha 和 chai 库。 https://codepen.io/tdimoff/pen/VwJKaYj 它们应该显示在 moc 中...
是否可以使用带有异步功能的k6chaijs?例如在 k6 浏览器测试中?
我想将 k6chaijs 与 k6 浏览器模块一起使用,但我发现消息打印的顺序错误。 导出默认值 () => { describe('新页面验证器', async () => { c...
对于单元测试来说相当陌生。我正在使用Chai+Mocha 和Sinon 为我的代码编写单元测试,但我陷入了困境,因为我无法决定是否应该使用Sinon 存根或假存根。我哈...
我正在尝试为我们的小型但很快就会增长的 testcafe 业务功能库编写单元测试 - 即使用页面文件的库,以测试任何不简单的逻辑。 对此...
在 chai 版本 5.1.1 中使用动态导入时出现 chai-http 中间件问题
我目前使用的是 npm chai 版本 5.1.1,它现在仅支持导入而不支持 require。我使用了动态导入,效果很好。然而,当我使用 chai-http 中间件时......