Chai期望属性存在,但不包含特定的字符串

时间:2016-03-14 17:24:31

标签: javascript chai

我想测试一个函数返回一个具有属性' 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'的对象时,此测试仍然会通过。

0 个答案:

没有答案