2017-05-24 53 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正常工作