0

Jasmineを使用してバックボーンフロントエンドをバックエンドAPIに対してテストしようとしています。

私たちのアプリケーションはGoogleAppEngine上に構築されており、ビルドシステムはmavenを使用しているため、APIとのフロントエンド統合のテストを容易にするためにjasmine-maven-pluginを使用しています。

しかし、テストを実行しようとすると、REST API呼び出しは使用できません(サーバーのジャスミンがスピンアップするのはジャスミンのテスト専用であるため、これは理にかなっています)。

「gae:run」ターゲットが起動するJettyサーバーを使用するためにJasmineプラグインを取得する方法を知っている人はいますか?

認証された呼び出しが大量にあるため、フロントエンドテストを実行しているサーバーとAPIは、ポートを含めて同じである必要があります(または、すべてのクロスドメインリクエストになります)。

4

1 に答える 1

2

ここでサーバーのJasmineソースコードを見てください:https ://github.com/searls/jasmine-maven-plugin/blob/master/src/main/java/com/github/searls/jasmine/ServerMojo.javaジャスミンが明示的に桟橋サーバーを直接使用しているように。appengineでカスタムjettyドライバーに直接アクセスできるとは思いませんが、gae-maven-pluginソースを調べてどのように機能するかを確認することをお勧めします。ただし、ジャスミン用のServerMojoの独自の実装を作成し、そこにプラグインする必要があります。

于 2012-05-15T15:03:40.967 に答える