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
数组本身不一定正确排序-我正在测试的对象可以是arr1
或arr2
。但是,我要确保有两个看起来像的对象:{id: 123, currentLevel: null, requiredLevel: 5}
和{id: 987, currentLevel: 3, requiredLevel: 4}
。如果它具有其他值,我们应该失败
我在其他测试中使用断言样式,但是我不介意这些样式是否需要样式,如果需要或更简单的话。 :)无论样式如何,我似乎都无法弄清楚如何正确测试它:/