chai相关内容

Cucumber-js和Chai如何期望DOM中是否存在具有给定选择器的元素

我对Cucumberjs有问题。我无法找到一种方法来确保具有给定选择器的元素 出现在DOM中。我在和Chai一起使用 黄瓜。 https://github.com/cucumber/cucumber-js isPresent返回对象-否元素是否存在无关紧要。 因此,问题是如何检查DOM中是否存在元素。 我将编辑问题以分享一个经验教训。我阅读的文档也要感谢Nathan Thompso ..
发布时间:2020-09-30 22:14:05 前端开发

匹配Chai断言中的部分对象?

我正在寻找匹配以下内容的最佳方法: expect([ { C1:“ xxx”, C0:“这导致其不匹配。” } ])。to.deep.include.members([ { C1:“ xxx” } ]); 以上操作无效,因为C0存在于实际中,而不是预期中。简而言之,我希望通过PASS,但是我不确定如何在不编写大量自定义代码的情况下完成此操作... ..
发布时间:2020-09-30 22:14:04 其他开发

用chai摆脱没有多余的表达式的linter错误的好方法

在Chai测试中,我经常发现自己想使用它们的断言,例如 .to.be.empty , .to.be .true 等,因为我发现它们比 .to.be.length(1)或读起来更干净.to.be.equal(true)。但是,这样会打碎我的棉inter(我使用的是默认的Airbnb棉绒)。 我可以使用 // disable-eslint-line 语法,但是随后我必须添加它每一行看起来像这样, ..
发布时间:2020-09-30 22:13:59 其他开发

柴期望成为数组元素之一

有没有办法断言string是带有chai bdd的array元素之一?我在 Chai API 中找不到它 expect("bar").to.be.one.of(["bar", "key"]); 解决方案 进行检查: expect(["bar", "key"]).to.include("bar"); ..
发布时间:2020-09-20 05:11:27 前端开发

Chai断言测试对象结构是否至少包含其他对象结构

我正在使用Mocha进行单元测试,并使用Chai进行断言. 我想找到一种易于使用的解决方案来检查对象是否具有比较对象中定义的结构和属性.但是我不需要对象完全相等.被测对象应该至少包含我测试对象中的所有属性,但它可能还包含当时尚未被测的其他属性. 因此,我想测试一个单元,以检查它返回的对象是否至少具有一个名为"foo"的属性,该属性本身是一个至少包含值为10的属性"bar"的对象.该预期 ..
发布时间:2020-09-13 02:18:32 前端开发

angular js karma/chai-模拟授权错误

我是TDD的新手,正在用angular js测试authInterceptor(我可以使用chai/mocha/sinon),它具有两个功能,一个请求和一个ResponseError.我已经成功测试了request函数,但是我不知道如何(搜索文档)模拟401(未经授权)错误.这是拦截器: export default function AuthInterceptor($q, $inject ..
发布时间:2020-05-10 01:08:02 其他开发