問題タブ [angular-e2e]

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.

0 投票する
0 に答える
835 参照

angular - angular(分度器)をテストするe2eでサービスを注入する方法

サービスをテストするには、e2e テストに 2 つのサービスを挿入する必要があります。最初はUrlDecoratorService 、 2 番目はAPIFetcherServiceです。

これは、私の問題を理解するために投稿した2つの質問です。

最初の投稿

二度目の投稿

そして、私が解決策を見つけられないことを正しく知っています。

0 投票する
0 に答える
285 参照

selenium - Angular CLI 7:e2eでランダムポートを使用するにはどうすればよいですか?

バックグラウンド

CIでセレンサーバーを使用してe2e-testsを実行しています。これにより、protractor.conf.jsに次の追加が行われます。


問題

Angular CLI を 1.7.2 から 7.0.6 にアップグレードすると、この問題が発生しました。

CLI 1.7.2 を実行ng e2eすると、ランダムに割り当てられたポートを使用してアプリが提供され、このポートはセレン サーバーにも供給され、アプリに正常にアクセスできるようになります。

CLI 7.0.6 では、アプリは代わりにポート 4200 で提供されます。私--port=0が提供した場合、ランダムに割り当てられたポートでアプリを提供しますが、代わりhttp://<hostname>:0にセレンサーバーに供給されます。つまり、アプリにアクセスしようとして失敗します。

CLI 7 で同様の動作を得るにはどうすればよいですか?