Chai-测试对象数组的属性

时间:2019-09-14 15:52:10

标签: chai

import { expect, assert } from "chai";

class ContainerClass {
    constructor(
        public id, 
        public currentLevel, 
        public requiredLevel) { } 
}

const instance1 = new ContainerClass(123, null, 5)
const instance2 = new ContainerClass(987, 3, 4)

const arr1 = [instance1, instance2]
const arr2 = [instance2, instance1]

让我们说我有上面的代码。我有一些返回带有定义了以下属性的对象的数组的东西:id, currentLevel, requiredLevel

数组本身不一定正确排序-我正在测试的对象可以是arr1arr2。但是,我要确保有两个看起来像的对象:{id: 123, currentLevel: null, requiredLevel: 5}{id: 987, currentLevel: 3, requiredLevel: 4}。如果它具有其他值,我们应该失败

我在其他测试中使用断言样式,但是我不介意这些样式是否需要样式,如果需要或更简单的话。 :)无论样式如何,我似乎都无法弄清楚如何正确测试它:/

0 个答案:

没有答案