chai 相关问题

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

Uncaught AssertionError:预期404等于200

我正在尝试在nodeJS中编写单元测试以测试登录/注销页面。但是,每当我启动npm测试时,它都会说:“ {root}”中的“ before all”钩子:未捕获的AssertionError:预期404等于200,我会...

回答 1 投票 0

Mocha在测试期望错误条件中引发Promise拒绝错误。如何解决这个问题?

我正在使用Mocha和Chai进行单元测试。我的测试用例如下所示。 describe('1。Users API',()=> {it('1.1 Get Users',(done)=> {controller.getCaseDetails(req,res,()=> ...

回答 1 投票 0

如何使用Chai来确保Promise引发错误?

当前,当我有一个承诺会抛出错误时,为了测试是否抛出了正确的错误,我正在执行以下操作。让结果出错尝试{结果=等待myFunction(...

回答 1 投票 0

SinonStub函数观察者

我尝试通过想要测试的sinon.js测试表达中间件,该中间件发送给响应特定的JSON,并且不让请求进入下一个中间件或请求处理程序。 const middleware =(req:...

回答 1 投票 0

Mocha:构造函数中使用的测试函数

我正在将摩卡,柴和西农用于测试目的。我有一个如下所示的类:class ClassToTest {person;构造函数(人){this.setPerson(person); } setPerson(...

回答 1 投票 0

用于异步调用的Sinon单元测试

我想测试一个加载某些数据的函数,并检查列表是否为空。我收到如下类似的错误网络获取错误.map不是一个函数存根,称为0 ...

回答 1 投票 0

在mocha中,如何在执行另一个测试之前等待异步测试结束?

在mocha中,我有两个测试:第一个测试异步方法是否按需获取值:第二个测试如果获取值时,第一个方法是否已“缓存”(我有一个内部...) >

回答 1 投票 0

Sinon存根在使用Express App进行测试时不起作用

我具有如下所示的控制器功能。 SendOTPController.js const otpService = require('../ services / otpService')module.exports =异步函数(req,res){const {error,data} ...

回答 1 投票 1

为带有关联的模型创建存根

我正在使用mocha和chai编写RESTful API的测试,我已经阅读了一些文章,人们建议为查询创建存根,而您实际上不应该进行数据库查询。但是如何...

回答 1 投票 0

如果存在元素则如何使用if else语句

首先是我的代码。...describe('Details page',function(){// //电子邮件字段// it('Entering Email',function(done){browser.driver .then( ()=> ...

回答 1 投票 0

在Mocha / Chai上测试JS的40种以上组合

[现在学习JS的Mocha + Chai,现在我对如何测试这段代码有些困惑:for(var j = 12; j <= 19; j ++){if(cardNumber.length === j){如果(cardNumber.slice(0,...

回答 1 投票 0

使用chai检查typescript / nodejs中的异常不起作用

我在我的打字稿代码中使用chai断言测试我的简单函数时遇到问题:public async test1(){throw(new Error(COUCH_CONNECTION_ERROR.message)); }其中...

回答 1 投票 0

了解http请求如何在Mocha上工作

我了解mocha在后台使用超级代理,但是当我没有启动本地服务器时,它如何工作? mocha会自行启动服务器并向其发送http请求还是我...

回答 1 投票 1

[使用sinon的带有模块的功能的单元测试

我有2个函数,const callAndParseHttp = async(url)=> {const response = await got(url);返回等待parseXml(response.body); }; const parseXml =异步xmlData => {...

回答 1 投票 0

如何在发布路线上模拟Express / Node.js中间件?

我正在用chai和mocha编写一些测试,但遇到了一些麻烦。例如,在我粘贴到此处的路由中,LOGOUT调用isLoggedIn中间件,该中间件检查用户是否存在于...

回答 1 投票 0

在nodejs中使用(mocha,chai)进行错误单元测试

我在运行测试时出现错误:mocha test.js,这是错误:帐户创建一个管理员帐户应创建一个新的管理员帐户:Uncaught TypeError:无法读取属性“应该”的...

回答 1 投票 1

Supertest响应上的异步chai断言

我正在使用Superagent(与Async / Await一起使用诺言,并希望对Chai的Expect做出一些额外的断言,以响应。问题是响应时的断言需要任何异步...

回答 1 投票 0

cy.get返回无效的jquery元素

以下是我的测试代码的片段:cy.get('div [data-component-data-id = 301602] h2:first').should('have.length',1).and(($$ )=> {Expect($ el).to.have.text('dress')})和cypress ...

回答 1 投票 0

类内部方法未在单元测试中执行

我有一个包含方法的类。现在初始化该类后,我想调用这些方法,但是我的测试流程不针对该方法,并且在测试套件之外出现诸如未捕获错误的错误。下面...

回答 1 投票 0

是否可以选择包含h1的锚标签,其中包含文本“ Visit Site”?

我正在使用Cypress.io测试我的创业公司的网站,并希望选择一个特定的锚标签。但是,该定位标记没有任何可用于标识它的唯一属性,因此我...

回答 1 投票 0

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