mocha+Spectron で Electron アプリをテストしています。現在、約 1 分間実行されます。アプリ ウィンドウが開いたり閉じたりし続けるため、いくつかの点で煩わしくなります。
ユーザーがテスト中にアプリ ウィンドウをクリックするか、フォーカスがあるときに入力すると、多くの場合、テストに失敗する可能性があります。
新しいウィンドウはそれぞれフォーカスされた状態で開くため、他のプログラムを使用するのが難しくなります。
(これは Linux の xfce デスクトップでの動作です。他の OS/ウィンドウ マネージャーの動作は少し異なると想像できますか?)
自分のデスクトップで Spectron テストを実行する方法はありますか? たぶん、別の X セッションで、それはテストの存続期間中だけ実行されますか? (ただし、理想的には、Mac と Windows でも動作するソリューションを探しています。)
(mocha-headless への言及を見ましたが、それは Web サイトをテストするためのものだと思いますか? Spectron および Electron アプリで使用できますか?)