在 Angular 7 中测试 PhantomJS Array.prototype.includes()
Test PhantomJS Array.prototype.includes() in Angular 7
在我的 angular 应用程序中,使用 Array.prototype.includes() 的组件的单元测试将在 运行 和 Chrome 时通过,但在 运行 时失败使用 PhantomJS。
的答案针对 Ember 中的同一问题给出了一些建议,但是是否有更新的解决方案适用于 Angular?
我想通了!截至目前(2019 年 1 月),您可以简单地使用 core-js
模块。在您应用的 polyfills.ts
文件中,添加:
import 'core-js/es7/array';
PhantomJS 应该可以正确处理 .includes()
。
在我的 angular 应用程序中,使用 Array.prototype.includes() 的组件的单元测试将在 运行 和 Chrome 时通过,但在 运行 时失败使用 PhantomJS。
我想通了!截至目前(2019 年 1 月),您可以简单地使用 core-js
模块。在您应用的 polyfills.ts
文件中,添加:
import 'core-js/es7/array';
PhantomJS 应该可以正确处理 .includes()
。