我想测试一个函数返回一个具有属性' src'但是'src'的价值不包含字符串" sample"。
var images = [
{
id: 11111,
src: 'images/sample-red_dress.jpg',
position: 1
},
{
id: 21111,
src: 'images/front-red_dress.jpg',
position: 2
},
{
id: 21112,
src: 'images/back-red_dress.jpg',
position: 3
}
];
var result = removeSampleImages(images);
expect(result).to.all.have.property('src').and.to.not.contain("sample");
不幸的是,当结果数组包含一个src属性包含' sample'的对象时,此测试仍然会通过。