問題タブ [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.
angular-cli-v6 - nrwl nx がアプリごとに個別の e2e プロジェクトを作成するのはなぜですか?
新しい nx ワークスペースを作成し (つまり、create-nx-workspace を使用)、次にアプリを生成すると (ng g app を使用)、apps フォルダー内に app フォルダーが作成され (これまでのところは問題ありません)、別の app-e2e フォルダーも作成されます。アプリフォルダー内。私の考えでは、e2e テストはその特定のアプリに属している必要があり、apps フォルダーをそのように乱雑にしないため、src フォルダーの隣の app フォルダー内に e2e フォルダーを作成する方がはるかに理にかなっています。
では、この規則の背後にある理由は何ですか?
どうもありがとう!
jasmine - 分度器要素(by.css('id_name')).getText() はブラウザを待機させます
バージョン情報
分度器: 5.4.0 jasmine-core: 2.6.2 jasmine-spec-reporter: 4.1.0
問題
ブラウザがページにリダイレクトされた後、要素の内部テキストをチェックする簡単な e2e テストを作成したいと考えていました。ただし、要素の内部をチェックすると、ブラウザーはページに 10 秒間留まり、次のエラーが発生します。
ここに私のコードがあります: HTML :
app.po.ts :
app.e2e-spec.ts : (コードの最後の行を削除すると、テストが実行されることに注意してください。実際、 まででも問題なくelement(by.css('#globTitle'))
動作します。element(by.css('#globTitle')).getText()
上記のエラーが表示されます. import { AppPage } from './app.po';
import {browser, element, by} from 'protractor';
また、これが役立つかどうかはわかりませんが、念のために分度器の構成とカルマの構成を示します。 protractor.conf.js : const { SpecReporter } = require('jasmine-spec-reporter');
カルマ.conf.js :