Intellij IDEA内でのProtractor e2eテストの実行 パーマリンク to "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テストを使用する予定がある場合は、ロールバックする必要があることに注意してください。