问题描述
我正在开发和测试Array.isArray模块。
isArray模块
export isArray function (arg) {
if (Array.isArray) {
return Array.isArray(arg);
}
return Object.prototype.toString.call(arg) === '[object Array]';
}
isArray TC
describe('isArray test',() => {
describe('[native] test',() => {
test('[] => true',() => {expect(isArray([])).toBe(true); });
});
describe('[native not exist] test',() => {
delete Array.isArray;
test('[] => true',() => {expect(isArray([])).toBe(true); });
});
});
似乎删除Array.isArray阶段正在起步。 因此,所有TC都不是isArray模块固有的。 描述TC中的阶段是否还在? 请告诉mw如何使其不受影响的删除阶段。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)