chai 相关问题

Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。

间谍使用导出的功能

我有这种情况:user.js:var a = function(){function b(){return 5}} module.exports = a如何监视b()函数?在我的test.js文件中,我有类似以下内容:...

回答 1 投票 0

如何存根节点缓存的cache.get()?

我正在为使用节点缓存的功能编写单元测试。在下面的函数中,我想在第一个缓存中返回一个字符串。在第二个缓存中获取一个数组。get请注意,我...

回答 1 投票 1

Chai:未传递任何参数时在异步/等待上抛出错误

我正在尝试测试我的代码(Typescript),当没有传递任何参数时,它应该抛出getID(ID){if(!ID){throw new Error('stop js')} ....} it('如果没有ID,应该失败,异步()=> {...

回答 1 投票 1

Mocha Sinon测试ajax请求(在Node中)

如何使用Mocha和sinon测试Ajax请求?这是称为testApp的类中的初始化函数:testApp.prototype.initialize = function(){$ .get(....); },如果我说...

回答 1 投票 1


带有sinon和chai的节点js的测试用例

我正在尝试使用sinon对我的其中一个节点函数进行单元测试。以下是实际功能。从'./utils/years/'导入{replaceYears,getFinancialYears}; const replaceAssetFileName = ...

回答 1 投票 0

使用Sinon.JS的一个非常简单的间谍(在全局模块调用中……无法正常工作,怎么了?

[我的测试对象是loader.ts:从'dotenv'导入*作为dotenv;导出类SimpleLoader {public load(){dotenv.config(); // //我想监视这个通话}}因此,使用Sinon.JS(一起...

回答 1 投票 0

Sinon存根在导出的功能上不起作用

我试图对重新加载网页的函数进行存根。我正在使用摩卡,柴和诗乃。导出函数reloadPage(){window.location.reload();这就是我对函数进行存根的方式:import * ...

回答 1 投票 0

测试时拦截axios请求

我正在测试软件,我想验证发送到API的请求是否具有正确的数据。这种特定的方法使用某些数据,标头等创建请求,然后使...

回答 1 投票 0

建立用于e2e测试的数据库失败:E11000重复密钥错误收集

我在尝试建立数据库以进行测试时遇到了一些麻烦。应该删除存储在数据库中的数据,并为每个测试重新填充。我当前正在执行以下操作:db.js ...

回答 1 投票 0

Sinon存根正在调用实际的异步方法而不是存根

我有一个具有异步功能的中介者times.js文件,如下所示。在运行Mocha Chai单元测试时,不会发生processTimes()的存根。不知道出了什么问题。我感谢您的帮助。 ...

回答 1 投票 0

通过对象的循环和检查属性存在-摩卡/柴

我正在mocha / chai / NodeJs中设置一些单元测试。我正在测试提取API调用中返回的响应。我的回复中有9个对象。我想检查一下,每个对象都包含一个...

回答 1 投票 0

我如何从beforeEach()中传递值进行测试?摩卡/柴

我如何将dom对象从我的beforeEach()函数传递到测试中?例如:describe('2)关键DOM元素存在',function(){beforeEach(function(done){JSDOM.fromURL('http:// ...

回答 1 投票 0

TypeError:预期会产生存根,但是没有通过回调从单元测试返回

我正在尝试编写一个单元测试,该单元测试应该在REST端点和属于它的控制器之间执行集成测试。该测试应该模拟对数据库的调用,因此没有数据库...

回答 1 投票 0

如何在类中存根必需的模块?

我有一个使用不希望实际调用的数据库的类。深入研究后,我发现Sinon似乎可以解决内部方法的此问题,但无法使其与...

回答 1 投票 0

使用Chai和Mocha异步等待Node.js单元测试代码

我对节点表达很陌生。并且一直在尝试使用mocha,chai编写测试代码。这是源代码的一部分。 googleService.js:const axios = require('./ axios');出口。...

回答 1 投票 0

比较数组时,Chai断言错误

使用Chai时,我试图断言结果应等于数组,但我遇到了一个奇怪的错误。代码示例describe(“ compare array”,function(){it(“应该返回一个...

回答 1 投票 0

Javascript测试-使用特定参数调用的函数

我正在尝试为一个函数编写单元测试,但无法弄清楚如何检查它是否使用特定参数调用嵌套函数。我假设我需要在...旁边使用sinon ...

回答 1 投票 0

确保在Mocha测试中不使用setTimeout()即可检索文档

我已经使用Mocha和Chai在Node项目中编写了一些测试。在我的测试之一中,我创建了一个schedule.js作业,然后将其保存到数据库中。然后我从MongoDB中检索该文档...

回答 1 投票 0

使用Chai和Mocha的测试用例

我有以下函数:function showAllUrlsData(inputUrl,inputUrlPromise){fetch(inputUrl).then(function(response){return response.text()}).then(...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.