【发布时间】:2017-05-24 17:16:29
【问题描述】:
长话短说,我想用电子而不是节点来运行我的笑话测试(使用 CLI)。
这在使用原生模块时很重要,因为您需要使用电子头构建它们,而开玩笑地使用普通节点运行它们。 所以我必须为我的应用程序(至少在开发模式下)或我的测试构建我的本机模块,我不能同时工作。
In this thread 他们建议使用 mocha,但我想使用 jest,它更高级并且与 React 交互良好。 请注意,我不想模拟原生模块,因为我编写了集成测试。
我打开了一个关于zmq github repo 的问题。一种建议的解决方案是“使用 ELECTRON_RUN_AS_NODE=true electron 作为您的节点运行时来定位您的测试”。 这是一个非常好的解决方案,因为使用电子既可以使测试环境更接近执行环境,又可以解决我使用原生模块的具体问题。
我想应用它,但我似乎无法设置 jest CLI 以使用电子而不是节点,而且我不知道从哪里开始。也许我应该在没有 CLI 的情况下以编程方式运行 jest ?但我可能会失去 CLI 的出色测试过滤功能。
有人解决了吗?
【问题讨论】:
标签: node.js build electron jestjs native