柴:断言数组包含所有项目
Chai: assert array includes all items
是否可以使用chai断言数组包含多个特定项?
例如,我希望它能起作用:
['foo', 'bar'].should.include(['foo', 'bar'])
相反,chai抛出:"预期['foo','bar']包括['foo','bar']"
我也尝试过,但它只断言第一项存在:
['foo', 'bar'].should.include('foo', 'bar') // variable args instead of array
我错过了什么?
您可以使用成员来期望数组成员。
例如:
expect(['foo', 'bar']).to.include.members(['foo', 'bar'])
相关文章:
- 查找数组中项目包含子字符串的索引
- 搜索包含包含所需值的范围的数组
- IE(仅)在幻灯片中悬停时获得最高边距?(CSS和链接到项目包含)
- AngularJS - Grunt:是否存在一种解决方案来构建仅包含所需模块的正在运行的应用程序
- 如何获取仅包含所选复选框中的值的数组
- 当项目包含在数组中时,在 ng-repeat 上以角度添加类
- 如何删除包含所有空值的数组列
- 如何使 Internet Explorer 在将 innerHTML 传输到
- 将TreeStore转换为仅包含所需字段的Store
- JavaScript是否能够完成Java在Mule ESB项目中所能做的一切
- 如何将控制器源代码从app.js移动到angular项目中所需的文件夹位置
- 如何从 filtervalues 中进行选择,其中流派逗号分隔的值仅包含所选内容
- Javascript regex只包含所需点的数字,而不是连续的
- 混淆整个phonegap angularjs项目(我所有的javascript文件)
- Jquery排序数组的项目(包含对象)
- 过滤JSON以只包含所需的值
- 解析JSON文件以生成并返回包含所需数据的另一个JSON
- 使用jQuery检查并查看选择框是否具有/或包含所选选项
- 如何循环访问包含所提供属性之一的 HTML DOM 节点
- 模块化一个AngularJS应用后,如何在不需要输入大量脚本的情况下将整个项目包含在index.html中?标签