問題タブ [spectron]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
electron - Spectron を使用した Electron テストでファイルの追加ダイアログを使用する
Electron アプリケーションをテストしたいのですが、予想以上に難しいと感じています。
ファイルを開くダイアログを使用することは、私がしばらく見回したときに見たものから不可能に思えます!
それはまったく可能ですか、またはこの動作を何らかの形でモックできますか?
私のアプリケーションは、選択したファイルをファイル リストに追加し、結果をグリッドに表示します。ファイルを開くことができない場合、グリッドを取得できず、期待どおりに動作するかどうかをテストできません。
ファイル ダイアログを使用できない場合、この問題にどのように対処すればよいですか?
これは私のテスト設定です:
これが addFiles メソッドです。
javascript - スペクトロン テストを使用した電子アプリの簡単な例
アプリをテストする方法、電子で構築する方法、スペクトロンを使用する方法を学ぼうとしています。このために、単純なヘッダー、カウンター ラベル、およびインクリメンター ボタンを備えたサンプル アプリケーションを Web から取得しました。
私はモカをテストランナーとして使用しています。
テストでは、アプリを起動し、ボタンを押して、カウンター ラベルを確認する必要があります。
アプリが正常に起動するところまでたどり着けません。
テストを実行すると、「 TypeError: 未定義のプロパティ 'waitUntilWindowLoaded' を読み取れません」というエラーが表示されます。
また、起動したアプリを見ると、devtools に「Uncaught ReferenceError: require is not defined」というエラーが表示されます。
main.js
index.html
view.js
パッケージ.json
./test/index.js