2017-06-23 10 views
0

私は自分のサイトの機能テストを行うためにインターンセットアップを取得しようとしていますが、私は概念的な壁に慣れているような気がします。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が開かれたが、インターンのサンプルテストは私の代わりに実行します。

答えて

1

機能スイートが実際に機能テストでページをロードするためにインターン3と4の両方にfunctionalSuitesはなくsuitesに記載されているべきである、あなたはWebdriver.ioでbrowser.url(url)を呼び出すと似てthis.remote.get(url)を呼び出します。

関連する問題