レスポンシブな Angular サイトで基本的な Galen テストをセットアップし、サイトのデスクトップ バージョンとタブレット バージョンで簡単なテストを実行しています。
私はこのサイトを構築していないので、Galen が Web サイトで完全に機能したかどうかはわかりません。NPM で Galen を v1.6.3 から v2.2.1 に自分でアップグレードしました。これには、.test ファイルと 2 つの .gspec ファイルの構文などの更新が含まれていました。
Mac ターミナルで実行している Gulp コマンドでは、ほとんどすべてが正常に機能しているように見えます。
GALEN_URL=http://localhost:3000/MYSITE/ gulp test:galen-local
これにより、テストがローカルで実行されます (vs SauceLabs)。ターミナル経由で、2 つのテストが実行され、テスト基準が出力されていることがわかり、タブレット バージョンでエラーが発生したというメモが表示されます (タブレット バージョンの CSS 関連の簡単な修正であり、私はそれについて心配していません)。 . また、ローカル ディレクトリに書き込まれたこれら 2 つのテストの HTML レポートを取得しています。
私の問題は、テストの実行後に表示される次のエラー メッセージです。
========================================
Failed tests:
Login page on tablet device
Suite status: FAIL
Total tests: 2
Total failed tests: 1
Total failures: 3
There were failures in galen tests
[13:51:04] 'test:galen-local' errored after 11 s
[13:51:04] Error in plugin 'gulp-shell'
Message:
Command `./node_modules/.bin/galen test tests/galen/tests/local.test --htmlreport galen-reports -DwebsiteUrl=http://localhost:3000/MYSITE/ -DsauceUser=USERNAME -DsauceKey=SAUCEKEY` failed with exit code 1
とはfailed with exit code 1
? Galen のドキュメントや Web を検索しましたが、何が問題なのかわかりません。それが何を意味するのかわかりません。
必要に応じてさらに多くのコードを提供できますが、Web サイトは比較的洗練されており、多くのファイルで物事が抽象化されています。
助けてくれてありがとう