Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。
使用 mocha 和 chai 进行测试,看看承诺是否得到解决或拒绝
我编写了一个函数,它接受一些参数,并且在函数内部使用了一个类,该类具有来自第三方库的函数,该函数返回一个承诺,并且我在 m 中返回该承诺的结果...
使用 sinon 进行存根 fs.promises.readFile()
我在node.js中有这个fn,它从文件中读取json数据。 异步 getAllProducts() { 尝试 { 返回 JSON.parse(await fs.promises.readFile("data/products.json")); }
带有 cy.origin 的赛普拉斯软断言 - 为什么它通过了断言失败的测试?
我想我们都知道 cypress 和软断言已经被讨论得死去活来,并且有各种实现软解决方案的解决方案。一段时间以来,我一直在使用以下...
无法加载规范文件很可能是因为它们依赖于未完全初始化的“浏览器”对象
我有一个可以在 webdriverio 上运行的测试,但是当我将浏览器移动到一个类中时,会出现此错误: 很可能无法加载规范文件,因为它们依赖于不完全的“浏览器”对象
类型错误:(0,ethers_1.getAddress)不是函数
我在部署智能合约时遇到此错误 const main = async() => { const ContractFactory = wait ethers.getContractFactory('TwitterContract'); const 合约 = 等待
我用 chai 用 puppeteer 编写了以下代码。剧作家js怎么能写出来呢? const Expect = require("chai").expect; const puppeteer = require("puppeteer"); (...
我无法使用适合在 Testcafe 上描述 fdescribe 的第三方断言
我想使用断言从另一个装置运行测试,例如:.describe .it .fit .test 等 我已经导入了 Testcafe 模块: 从 'testcafe' 导入 {testcafe} 导入 { t,选择器,des...
一个包中有一个类方法如下 异步 getPropertyAsync(名称:字符串):Promise { //做一点事 } 另一个包中的另一个函数如下 函数 getCo...
如何在 Jest 中像 Chai 一样简单地创建测试:“验证对象是一个数组而不是空的。”
我是第一次使用 Jest,并且已经使用 Mocha+Chai+Sinon 超过 8 年了。所以,我承认我会有偏见。 与 Chai 相比,我对 Jest 的直接印象 柴更干净,更
为什么我的 chai-as-promised 拒绝方法不起作用?
我按照承诺使用摩卡、柴和柴。 测试应该失败,但没有,我不知道出了什么问题,有什么建议吗? const { describe, it } = require('mocha') const chai = require('柴') 反对...
Node.js 单元测试 request.post(...).send 不是函数
我开始使用 chai 和 mocha 测试我的 node.js 网站的组件,但是当我运行 npm test 时,我得到这个错误: 'TypeError: request.post(...).send 不是函数' 这是我的代码...
chai TypeError:为 express.js 后端运行“npm start”时,util.addProperty 不是函数
我知道的方法都试过了,还是无法解决下面的问题,还想请教大家。非常感谢你提前。 该应用程序直到昨天都运行良好,然后...
我正在尝试为我的单元测试匹配函数调用的参数。 测试代码如下: beforeEach(() => { enrollmentOffer = offerReadModel(EnrollmentOfferStatuses.Accepted, false,
我正在使用 Chai、mocha、karma 进行测试。 我需要获得期望值。是这样的: var result = expect(data).to.eql(200); console.log('预期结果', 结果) 我需要得到
我有字符串: const hash = 'dwqdiojqwoidj@2323joij@oindoi2d@dndi2on@diodno@1'; 如何检查此字符串是否恰好包含五个 @? 我可以检查字符串是否包含一个@: 期望(哈希).to.inc...
如何使用 chai 测试猫鼬查询的 .catch() 条件?
我正试图通过我的代码库 e2e 测试实现全面覆盖,所以我也想测试 .catch() 代码。 我的 API 使用 node.js 和猫鼬。 为了测试,我使用 chai 和 mocha。 我正在尝试类似...
我在这个项目上工作,它有一个带有构造函数和方法的类,看起来像这样 handleProjectLaunchRefund 退款 const moxyClub = new moxyTokenomics.MoxyClubSDK(env.FLOW_NETWORK); ...
我用 express 编写了小型节点应用程序,并制作了全局接口“LocalUser”,它本质上是快速响应,但预定义了局部变量。我决定不在任何地方导入它,而是 ...
我对 Mocha、Chai 和单元测试有点陌生。我正在尝试编写一个基本测试来检查通过我的中间件发出的请求中是否存在授权标头。我试过几次...
如何正确导入@nomicfoundation/hardhat-chai-matchers 到 hardhat 项目中?
按照说明, 我把它放在 hardhat.config.ts 中: 导入“@nomicfoundation/hardhat-chai-matchers”; 在我的测试中,我有: 期望(maxCount).to.equal(64); 其中 maxCount 是来自 ...