【发布时间】:2015-10-10 06:23:48
【问题描述】:
我想做的事
describe('my object', function() {
it('has these properties', function() {
expect(Object.keys(myObject)).toEqual([
'property1',
'property2',
...
]);
});
});
但是Object.keys 当然会返回一个数组,根据定义,它是有序的……我更愿意让这个测试通过而不管属性排序(这对我来说很有意义,因为无论如何都没有对象键排序的规范...(至少到 ES5))。
我如何验证我的对象具有它应该具有的所有属性,同时确保它没有丢失任何属性,而不必担心以正确的顺序列出这些属性?
【问题讨论】:
标签: javascript jasmine