chai相关内容

如何多次调用assert直到它成立?

说我得到如下一些基本断言: expect(myObject.getValue())。to.equal(5); 从 myObject.getValue()返回的值应为 5 在其他地方运行了几个代码之后,所以我只需要让此值进行更新。 我的问题是,创建这种测试的代码是什么? 解决方案 Mocha为重试。您可以在测试中使用 this.retries(number_of_tries ..
发布时间:2020-09-30 22:18:50 其他开发

对通过Protractors元素函数选择的元素使用then()后,黄瓜Protractor超时

我遇到一个问题,该描述与我无法在角度2应用程序中使用量角器来识别元素,但对我来说,通过在ID值之前添加#并不能解决问题 这是下面的代码: When('I select my input box',(callback)=> { let inputbox = element(by.css('#roomWidthInput')); console.log('inputBox p ..
发布时间:2020-09-30 22:18:43 其他开发

锡南在打字稿存根

打字稿中的Sinon无法正确导入子模块..请在下面的代码 中找到以下代码是文件parent.ts 从'./sub-module'导入子模块 类父级{ / ** *名称 * / public parentmethod(){ let sub = new submodule(); let result = sub.submethod(); 的返回结果; } } ..
发布时间:2020-09-30 22:17:38 其他开发

断言数组包括带有Chai的数组

我正在尝试评估从2D数组的表(table.getData())返回的数据是否包含另一个数组。 在控制台中,期望的数据出现在从table.getData()调用返回的2D数组中,但是断言失败。 this.Then(/ ^ I查看我的帐户余额如下:$ /,函数(tableData,已完成){ var balanceAggregationPage = new BalanceAggrega ..
发布时间:2020-09-30 22:17:36 前端开发

如何在Mocha测试用例中发送标题(“授权”,“承载者令牌”)

我正在编写一个测试用例来测试我的API。当我尝试测试任何开放的API时,它工作正常。但是,当我尝试将授权令牌和我的API一起发送时,它不起作用。这是代码: 我发送标头的方式是: 。 set(“ Authorization”,“ Bearer” +令牌) 发送方法是否正确? 我尝试在Auth中发送授权令牌。但无法获得相同的结果。但是,当我尝试在邮递员中消费时,效果很好。 ..
发布时间:2020-09-30 22:17:02 前端开发

在Mocha,Chai中使用Await / Async

我对节点表达很陌生。 并且一直在尝试使用mocha,chai和chai-http编写测试代码。 这是源代码的一部分。 const mongoose = require('mongoose'), 用户= require('../../ models / user'); const mongoUrl =‘mongodb:// xxxxxxxxxxx’; describe(' ..
发布时间:2020-09-30 22:16:59 其他开发

如何使用toString()使Chai显示实际值和期望值

我最近从should.js切换到chai.js,因为我发现前者在基于浏览器的测试中造成障碍。更改不需要对测试套件进行任何更改,因为支持语法,但是我发现失败的测试输出不再以有用的方式向我显示实际值和预期值: AssertionError:预期[Array(9)]深度等于[Array(9)] 我可以通过添加以下行来吐出这些值的表示形式: chai.config.tr ..
发布时间:2020-09-30 22:16:54 其他开发

如何进行“或”操作在柴应该

我应该如何用chai。进行或测试? 例如像是 total.should.equal(4).or.equal(5) 或 total.should.equal .any(4,5) 正确的语法是什么?我在文档中找不到任何内容 解决方案 查看 Chai期望/应该提供文档,可以通过多种方法进行此测试。 请注意,您可以使用“和”,但显然 ..
发布时间:2020-09-30 22:16:44 其他开发

AssertionError:预期[true]为true

我遇到了奇怪的断言问题,因此即使成功的断言也被标记为失败,像这样: this.expect (this.getWidget('contacts')。isNamesDisplayed())最终成为true.notify(next); ,在控制台中,我有: 1个场景(1个通过) 4个步骤(4个通过) 0m03.618s [17:06:38] E / ..
发布时间:2020-09-30 22:16:33 其他开发

未捕获到的SyntaxError:意外令牌{

我正在尝试编写一个chai测试,我所做的只是流一些音频并获得简单的响应: {} ,由于某种原因,我得到了此错误未捕获的语法错误:当我将 fs 流传送到 req / code>,如果我移除管道并且没有该流,则测试工作正常。 服务器代码: router.post('/',函数(clientRequest,clientResponse){ clientRequest.on('end',函 ..
发布时间:2020-09-30 22:16:27 其他开发

摩卡测试后未退出

我从Node中的测试开始。使用mocha,chai和nock(拦截外部HTTP api调用)。 我已经编写了3个测试,但是所有测试都是通过的,但是当我添加第3个测试时测试中,摩卡咖啡在运行测试后停止退出,没有任何错误或任何错误提示。 如果我对第3个测试发表评论,摩卡咖啡就可以退出。 这是导致“问题”的测试: describe('tokenizer。 processFile ..
发布时间:2020-09-30 22:15:15 其他开发

Chai测试对象数组以“包含类似”的内容。对象子匹配

好的。我在这里尝试阅读其他问题,但仍然找不到简单的答案。 如何使用chai在数组中声明部分对象匹配? 类似以下内容: var Expect = require(’chai’.expect; var data = [{名称:“ test”,值:“ bananas”}]; Expect(data).to.be.an('array')。that.contains.somethig ..
发布时间:2020-09-30 22:14:08 其他开发