Chai是Node.js和浏览器的BDD / TDD断言库,可以与任何Javascript测试框架一起使用。
Uncaught AssertionError:预期404等于200
我正在尝试在nodeJS中编写单元测试以测试登录/注销页面。但是,每当我启动npm测试时,它都会说:“ {root}”中的“ before all”钩子:未捕获的AssertionError:预期404等于200,我会...
Mocha在测试期望错误条件中引发Promise拒绝错误。如何解决这个问题?
我正在使用Mocha和Chai进行单元测试。我的测试用例如下所示。 describe('1。Users API',()=> {it('1.1 Get Users',(done)=> {controller.getCaseDetails(req,res,()=> ...
当前,当我有一个承诺会抛出错误时,为了测试是否抛出了正确的错误,我正在执行以下操作。让结果出错尝试{结果=等待myFunction(...
我尝试通过想要测试的sinon.js测试表达中间件,该中间件发送给响应特定的JSON,并且不让请求进入下一个中间件或请求处理程序。 const middleware =(req:...
我正在将摩卡,柴和西农用于测试目的。我有一个如下所示的类:class ClassToTest {person;构造函数(人){this.setPerson(person); } setPerson(...
我想测试一个加载某些数据的函数,并检查列表是否为空。我收到如下类似的错误网络获取错误.map不是一个函数存根,称为0 ...
在mocha中,我有两个测试:第一个测试异步方法是否按需获取值:第二个测试如果获取值时,第一个方法是否已“缓存”(我有一个内部...) >
Sinon存根在使用Express App进行测试时不起作用
我具有如下所示的控制器功能。 SendOTPController.js const otpService = require('../ services / otpService')module.exports =异步函数(req,res){const {error,data} ...
我正在使用mocha和chai编写RESTful API的测试,我已经阅读了一些文章,人们建议为查询创建存根,而您实际上不应该进行数据库查询。但是如何...
首先是我的代码。...describe('Details page',function(){// //电子邮件字段// it('Entering Email',function(done){browser.driver .then( ()=> ...
[现在学习JS的Mocha + Chai,现在我对如何测试这段代码有些困惑:for(var j = 12; j <= 19; j ++){if(cardNumber.length === j){如果(cardNumber.slice(0,...
使用chai检查typescript / nodejs中的异常不起作用
我在我的打字稿代码中使用chai断言测试我的简单函数时遇到问题:public async test1(){throw(new Error(COUCH_CONNECTION_ERROR.message)); }其中...
我了解mocha在后台使用超级代理,但是当我没有启动本地服务器时,它如何工作? mocha会自行启动服务器并向其发送http请求还是我...
我有2个函数,const callAndParseHttp = async(url)=> {const response = await got(url);返回等待parseXml(response.body); }; const parseXml =异步xmlData => {...
如何在发布路线上模拟Express / Node.js中间件?
我正在用chai和mocha编写一些测试,但遇到了一些麻烦。例如,在我粘贴到此处的路由中,LOGOUT调用isLoggedIn中间件,该中间件检查用户是否存在于...
在nodejs中使用(mocha,chai)进行错误单元测试
我在运行测试时出现错误:mocha test.js,这是错误:帐户创建一个管理员帐户应创建一个新的管理员帐户:Uncaught TypeError:无法读取属性“应该”的...
我正在使用Superagent(与Async / Await一起使用诺言,并希望对Chai的Expect做出一些额外的断言,以响应。问题是响应时的断言需要任何异步...
以下是我的测试代码的片段:cy.get('div [data-component-data-id = 301602] h2:first').should('have.length',1).and(($$ )=> {Expect($ el).to.have.text('dress')})和cypress ...
我有一个包含方法的类。现在初始化该类后,我想调用这些方法,但是我的测试流程不针对该方法,并且在测试套件之外出现诸如未捕获错误的错误。下面...
是否可以选择包含h1的锚标签,其中包含文本“ Visit Site”?
我正在使用Cypress.io测试我的创业公司的网站,并希望选择一个特定的锚标签。但是,该定位标记没有任何可用于标识它的唯一属性,因此我...