在Angular 7中测试PhantomJS Array.prototype.includes()

时间:2019-01-07 21:43:25

标签: javascript angular ecmascript-6 phantomjs

在我的角度应用程序中,使用Array.prototype.includes()的组件的单元测试在Chrome上运行时将通过,但在PhantomJS上运行时将失败。

this question的答案为Ember中的同一问题提供了一些建议,但是是否有较新的解决方案可用于Angular?

1 个答案:

答案 0 :(得分:2)

我知道了!截至目前(2019年1月),您只需使用core-js模块即可。在您应用的polyfills.ts文件中,添加:

import 'core-js/es7/array';

PhantomJS然后应正确处理.includes()