アプリを実行していますhttp://localhost:6543
- それは Pyramid アプリです。
- このアプリは / で AngularJS アプリを提供します
- このアプリは socket.io 自体を使用します
問題は 、これらのツールを使用してそのアプリケーションをテストすることは可能ですか?
私は自分のscenario.js
ファイルにこれを持っています:
beforeEach(function() {
browser().navigateTo('http://localhost:6543/');
});
しかし、testacular を (run
またはでstart
) 起動した瞬間に、次のエラー メッセージが表示されます。
Chrome 23.0 registration: should delete all cookies when user clicks on "remove all" button FAILED
browser navigate to 'http://localhost:6543/'
/home/abourget/myapp/jstests/scenarios/registration_scenario.js:9:5: Sandbox Error: Application document not accessible.
iframe
クロスオリジン違反になるため、ブラウザーが のドキュメントにアクセスできないことを理解しています。
私が試したこと:
- Testacular Web サーバー (
proxies
オプションを使用) を使用してアプリにプロキシしますが/
、Testacular 自体のフレームワークの提供と競合します。また、両方のアプリが最終的に使用しようとし/socket.io
、それも競合します。 - 逆のことを行う (Testacular のサーバーにプロキシするようにアプリを微調整する) と、同じ問題が発生し
/socket.io
ます。
ところで、これらの素晴らしいツールをありがとう!