Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。
如何编写测试以测试控制器和api,以便我可以在不依赖数据库的情况下运行PR检查?
这是控制器代码。该帖子或创建一个用户。电子邮件应该是唯一的,并且不能使用相同的电子邮件再次创建帐户。 exports.saveUser =(请求,响应)=> {const ...
[如何在它们的toString()表示形式为深相等的chai中的函数之间断言深相等? Expect(()=> {})。to.deep.equal(()=> {}); // =>应该通过const foo =(x)=> ...
[使用mocha测试异步功能的结果时,等待的测试会从嵌套结构中弹出,就像下面的前两个测试:✓电子邮件✓手机当前单元获取数据✓...
使用Mocha和Chai为带有response.send()的函数编写测试用例
我是第一次在node.js中进行测试。我在下面创建了一个简单的程序。 html表单有两个字段,名称和年龄。用户提交表单时,将在证书中检查年龄...
演示:https://codesandbox.io/s/mocha-chai-http-tests-o31ov我尝试在测试阶段像这样添加应用程序级中间件(“ GET /获取自定义响应”,功能(完成) {app.use(“ / custom”,(...
如何通过调用next(error)来测试表示中间件是否抛出错误
我曾尝试通过对next()进行存根来捕获错误,但失败。这是async getUser(req,res,next)函数{尝试{如果(!req.user){抛出new CustomError('找到使用者',404)} ...
我有可配置的中间件,可以在其中传递参数,并在此基础上调用下一个函数。中间件代码:文件:my-middleware.jsexports.authUser =函数(选项){return ...
让数字= [1,2,3,4,5]; // task1:使用此lastNumber变量将数字存储在数字数组中。让lastNumber = numbers.pop();我想检查lastNumber变量的值...
邮递员:测试引发断言错误`预期为null到深度相等的undefined`
我的API响应如下:[{“ id”:1,“ instance_id”:1400,“ entity_uuid”:21,“ field”:null,“ old_value”:null,“ new_value”:null,.. 。
我如何编写与查询一起进行数据库连接的mocha / chai测试?
我正在尝试在要测试的文件中测试dbMysqlConnect函数,但是我在实际测试该函数时遇到了麻烦,因为在尝试建立连接时总是会出错。 ...
我正在用mocha和chai测试我的'用户'代码,但是我一直收到此错误。用于创建模型的index.js文件是自动构建的,并且运行良好。然后,我尝试使用mocha和...
如何在Mocha / Chai测试中测试'catch(e)'块?
我目前正在尝试覆盖此文件中的所有代码行,但是无法覆盖代码的catch块中的行。我编写了测试文件以涵盖其他所有内容,如何...
[我不是在使用Mocha作为我的测试跑步者,而是在使用CucumberJs。有没有一种方法可以在声明该步骤失败之前只重新运行期望条件给定次数?假设一个简单的(...
在Mocha / Chai测试中进行测试时是否可能出现SyntaxErrors?
我有一个文件,其中包含有关如何根据SyntaxError类型处理SyntaxErrors的代码,它是一个解析文件。但是,由于SyntaxErrors,测试最终失败。我需要找到一个...
[其他相关问题只是在js上问,但是我知道Chai团队已经提供了'chai / register-expect'等。我正在从玩笑迁移到chai,当我使用玩笑时,只需键入'jest'到“ ...
错误:无法在视图目录mocha / chai测试代码中查找视图“ subscribers / index”
这里是我得到的错误:错误:无法在views目录中查找视图“ subscribers / index”。这是我的目录树:+ --- controllers | coursesController.js | errorController.js ...
错误:Route.get()需要一个回调函数,但得到了一个[object Object]。用Chai测试router + res.render函数
我的main.js看起来像这样:'use strict'; const express = require('express'); const app = express(); const homeController = require('./controllers/homeController'); const errorController = ...
使用依赖于Mocha和chai的Inversify进行依赖注入的Typescript中的单元测试
我使用mocha和chai使用逆化和单元测试创 建了打字稿项目。 @injectable()export class SomeClass {//在构造函数注入中使用readonly object1:TypeObjectClass; // ...
我浏览了Chai文档,但是找不到解决我问题的方法。是否可以使用Chai确定一个字符串是否包含其他字符串?我知道我可以像...
我正在尝试使用mocha / chai / supertest进行基本测试。当我使用命令行时,我得到测试失败的信息,但是在Webstorm中,我得到了这是测试const chai = ...