2017-05-24 56 views
0

为了长话短说,我想用电子而不是节点运行我的笑话测试(使用CLI)。用电子代替节点运行笑话

这与使用本地模块相关,因为您需要使用电子标题来构建它们,而使用普通节点来运行它们。 所以我必须为我的应用程序(至少在开发模式)或我的测试构建我的本地模块,我不能同时工作。

In this thread他们打算使用摩卡,但我想用jest,这是更先进的,并与React很好地交互。 请注意,我不想模拟本机模块,因为我编写集成测试。

我打开了一个关于zmq github repo的问题。一种提议的解决方案是“将您的测试的目标使用ELECTRON_RUN_AS_NODE =真电子作为节点运行时间”。 这是一个非常好的解决方案,因为使用electron将使测试环境更接近执行环境,并通过本地模块解决我的特定问题。

我想申请,但我似乎没有能够设置使用电子的笑话CLI而不是节点,我不知道从哪里开始。也许我应该在没有CLI的情况下以编程方式运行jest?但是我可能会失去CLI的很好的测试过滤功能。

有没有人已经解决了这个问题?

回答

0

"ELECTRON_RUN_AS_NODE=true ./node_modules/.bin/electron ./node_modules/.bin/jest正常工作