Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。
我有这种情况:user.js:var a = function(){function b(){return 5}} module.exports = a如何监视b()函数?在我的test.js文件中,我有类似以下内容:...
我正在为使用节点缓存的功能编写单元测试。在下面的函数中,我想在第一个缓存中返回一个字符串。在第二个缓存中获取一个数组。get请注意,我...
我正在尝试测试我的代码(Typescript),当没有传递任何参数时,它应该抛出getID(ID){if(!ID){throw new Error('stop js')} ....} it('如果没有ID,应该失败,异步()=> {...
如何使用Mocha和sinon测试Ajax请求?这是称为testApp的类中的初始化函数:testApp.prototype.initialize = function(){$ .get(....); },如果我说...
我正在尝试使用sinon对我的其中一个节点函数进行单元测试。以下是实际功能。从'./utils/years/'导入{replaceYears,getFinancialYears}; const replaceAssetFileName = ...
使用Sinon.JS的一个非常简单的间谍(在全局模块调用中……无法正常工作,怎么了?
[我的测试对象是loader.ts:从'dotenv'导入*作为dotenv;导出类SimpleLoader {public load(){dotenv.config(); // //我想监视这个通话}}因此,使用Sinon.JS(一起...
我试图对重新加载网页的函数进行存根。我正在使用摩卡,柴和诗乃。导出函数reloadPage(){window.location.reload();这就是我对函数进行存根的方式:import * ...
我正在测试软件,我想验证发送到API的请求是否具有正确的数据。这种特定的方法使用某些数据,标头等创建请求,然后使...
建立用于e2e测试的数据库失败:E11000重复密钥错误收集
我在尝试建立数据库以进行测试时遇到了一些麻烦。应该删除存储在数据库中的数据,并为每个测试重新填充。我当前正在执行以下操作:db.js ...
我有一个具有异步功能的中介者times.js文件,如下所示。在运行Mocha Chai单元测试时,不会发生processTimes()的存根。不知道出了什么问题。我感谢您的帮助。 ...
我正在mocha / chai / NodeJs中设置一些单元测试。我正在测试提取API调用中返回的响应。我的回复中有9个对象。我想检查一下,每个对象都包含一个...
我如何将dom对象从我的beforeEach()函数传递到测试中?例如:describe('2)关键DOM元素存在',function(){beforeEach(function(done){JSDOM.fromURL('http:// ...
TypeError:预期会产生存根,但是没有通过回调从单元测试返回
我正在尝试编写一个单元测试,该单元测试应该在REST端点和属于它的控制器之间执行集成测试。该测试应该模拟对数据库的调用,因此没有数据库...
我有一个使用不希望实际调用的数据库的类。深入研究后,我发现Sinon似乎可以解决内部方法的此问题,但无法使其与...
我对节点表达很陌生。并且一直在尝试使用mocha,chai编写测试代码。这是源代码的一部分。 googleService.js:const axios = require('./ axios');出口。...
使用Chai时,我试图断言结果应等于数组,但我遇到了一个奇怪的错误。代码示例describe(“ compare array”,function(){it(“应该返回一个...
我正在尝试为一个函数编写单元测试,但无法弄清楚如何检查它是否使用特定参数调用嵌套函数。我假设我需要在...旁边使用sinon ...
确保在Mocha测试中不使用setTimeout()即可检索文档
我已经使用Mocha和Chai在Node项目中编写了一些测试。在我的测试之一中,我创建了一个schedule.js作业,然后将其保存到数据库中。然后我从MongoDB中检索该文档...
我有以下函数:function showAllUrlsData(inputUrl,inputUrlPromise){fetch(inputUrl).then(function(response){return response.text()}).then(...