私は自分のサイトの機能テストを行うためにインターンセットアップを取得しようとしていますが、私は概念的な壁に慣れているような気がします。TheInternを使用した機能テスト:自分のサイトに対してどのようにテストしますか?
このサイトは、静的サイトに組み込まれた単一ページのアプリケーションで、展開プロセスとしてリモートサーバーにアップロードされます。
私のプロジェクトディレクトリには、最終ビルド成果物が./build/prod
に存在します。
私はIntern 3.5と今後の4.0 alphaについてドキュメントを読んできましたが、インターンに静的なhttpサーバで./build/prod
をロードしてからテストを実行するようにInternに指示する方法は正確にはわかりません。
私はwebdriver.ioの設定から移行しており、baseURL
を単に静的サーバーへのパスとして指定し、./build/prod
をホストし、テストスイートを実行します。ここで
は私がインターンV4に取り組んできたサンプルの構成である:これは、現在実行されると
{
"bail": false,
"connectTimeout": 30000,
"debug": true,
"maxConcurrency": 4,
"environments": [
"chrome"
],
"browser": {
"suites": ["intern-tests/functional/**/*.js"]
},
"tunnel": "selenium",
"tunnelOptions": {
"drivers": ["chrome"]
}
}
は、Chromeが開かれたが、インターンのサンプルテストは私の代わりに実行します。