Intellij IDEA内でのProtractor e2eテストの実行
このTipは@SudharakaPと@yelhoutiによって提出されました
このヒントは、JHipster v6.8.0以上に適用されます。デフォルトでは、JHipsterプロジェクトには、Protractor構成ファイル(src/test/javascript/protractor.conf.js
)内に次のbeforeLanuch
関数があります。
beforeLaunch: function() {
require('ts-node').register({
project: 'tsconfig.e2e.json'
});
}
これは、プロジェクトのルートフォルダでnpm run e2e
を実行することによってProtractorテストが実行される場合にうまく機能します。
ただし、IntelliJ UltimateはIDE内でのProtractorテストの実行もサポートしています。
この方法を使用する場合は、以下のようにbeforeLanuch
関数を変更する必要があります。
beforeLaunch: function() {
require('ts-node').register({
project: '../../../tsconfig.e2e.json'
});
}
これにより、IntelliJはtsconfig.e2e.json
ファイルの場所を知ることができます。
なお、上記のようにprotractor.conf.js
ファイルを変更すると、npm run e2e
は動作しなくなるため、再度npmを使用してe2eテストを使用する予定がある場合は、ロールバックする必要があることに注意してください。