在 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()