TypeError window.require 不是一个函数 - Angular 用 Electron 测试
TypeError window.require is not a function - Angular Test with Electron
我有一个使用 Electron 的 Angular 项目 运行。我的代码编译并运行良好,现在我来测试它。在我开始编写测试之前,所有 'shouldCreate'
测试都失败了,并显示消息 "TypeError: window.require is not a function"
.
我已经看到 and 以及其他一些关于此事的文章,但其中 none 解决了仅在测试中失败时该怎么做。
即使我的代码有 window.require('fs')
之类的东西,我怎样才能让我的测试成功?同样,代码编译并 运行s(至少在开发环境中)但我的测试在我编写它们之前就失败了
TIA
编辑:我的代码基于 this github project
所以出现这些错误似乎是因为我将浏览器打开到 karma 运行 的端口,结果出现了这些错误。 (Chrome 确实无法访问 window 等,所以这是有道理的。)
当我 运行 从 CMD w/o 打开浏览器进行测试时,一切都成功了,一切都很好,结果很好
我有一个使用 Electron 的 Angular 项目 运行。我的代码编译并运行良好,现在我来测试它。在我开始编写测试之前,所有 'shouldCreate'
测试都失败了,并显示消息 "TypeError: window.require is not a function"
.
我已经看到
即使我的代码有 window.require('fs')
之类的东西,我怎样才能让我的测试成功?同样,代码编译并 运行s(至少在开发环境中)但我的测试在我编写它们之前就失败了
TIA
编辑:我的代码基于 this github project
所以出现这些错误似乎是因为我将浏览器打开到 karma 运行 的端口,结果出现了这些错误。 (Chrome 确实无法访问 window 等,所以这是有道理的。)
当我 运行 从 CMD w/o 打开浏览器进行测试时,一切都成功了,一切都很好,结果很好