2012-06-25 11 views
5

qUnitを使用して、Webアプリケーションで生成された画面を実行する必要があるユニットテストを実行しようとしています。私の考えは、自分のアプリケーションをqUnitテストページに埋め込まれたiframeに入れることです。しかし、これは動作しないようです(クロムで)私はWebアプリケーションのiframeにアクセスすることができないようです。私はクロームのコンソールでこれを行う場合、私は未定義の取得:。iframeのWebアプリケーションでqunitを使用する

フレーム[「て、myApp」]文書

私は、これはクロスドメインスクリプティングのセキュリティのいくつかの種類を行うことだと思うけど、私のWebアプリとの両方の私のテストページがlocalhostから提供されているので、なぜこれが起こっているのかわかりません。また、--disable-web-securityパラメータでChromeを起動しましたが、これは修正されていません。

私のアプリケーションの出力を必要とする単体テストを行う良い方法はありますか?

+0

「マイアプリ」は実際に私の会社が作り出す巨大なアプリです。テストに対応するために大幅な変更を加える余地はあまりありません。私はこのアプリのためのプラグインを書いています –

+0

私はIE上でうまく動作していることに気がつきました...たぶん私はちょうどIE * shudder *を使うべきです* –

+0

[UI-Test with QUnit、JQuery、iframeで可能な複製 - ページが読み込まれますか?](http://stackoverflow.com/questions/10773236/ui-test-with-qunit-jquery-and-an-iframe-how-to-wait-until-new-page-is-loaded) –

答えて

1

これらのテストは、任意の単純なhttpサーバー(たとえば、https://github.com/nodeapps/http-serverを使用できるノードがある場合)でlocalhostで公開できます。

私は同様の状況テストが問題なくiframeとこの作業で実行されています。

関連する問題