Electron を使用してアプリケーションを構築しようとしています。
electron 環境に基づいて、electron パッケージを使用して単体テストを行う必要があります。
このようにして、スペクトロンを使用してアプリケーションをシミュレートしています。
ドキュメントには、実行可能ファイルがあるパスを「パス」プロパティに入力する必要があると書かれています。今のところ実行可能ファイルはありません。開発モードです。
別の質問に基づいて私が試したことは次のとおりです。
beforeEach(() => {
app = new Application({
path: 'node_modules/.bin/electron'
});
app.start().then(res => console.log(res), err => console.log(err));
});
プロンプトには何も表示されず、次のテストは、未定義のオブジェクトで getWindowCount を取得できないことを示しています (明らかに、アプリはインスタンス化されていません)。
it('should call currentWindow', (done) => {
app.client.getWindowCount().then((count) => {
expect(count).to.equals(1);
done();
});
});
私のテスト環境を機能させるために、このパスに何を入れるべきか誰かが知っていますか?
PS : モカチャイとシノンを使っています。
ご協力いただきありがとうございます