2012-01-06 16 views
3

私はジャスミンテストフレームワークを新しくしました。これを使ってiPhone開発をテストする方法を知りたいのですが?iPhone開発でジャスミンを使用していますか?

Xcodeと統合してBDDテストに使用するにはどうすればよいですか? Jasmineは私のJavaScriptコードをテストするだけですか? 次に、私のXcodeとの間でJasmineを使用してJavaScriptを呼び出すと、JavaScriptが有効であることを確認できますか?

私はすでに多くのリンクと例を見てきましたが、これらのすべてがJavaScriptをテストしています。私は特にiPhoneだけを求めています。 JavaScriptとXCodeプロジェクト間のコミュニケーションはどのようにして行われますか?

答えて

1

Jasmine(JavaScript)でObjective-C(iPhone)をテストすることはできません。

Appecelerator Titaniumを使ってiPhoneアプリを開発しました。ネイティブObjective-CインターフェイスにマップされたJavaScriptでコードを書くことができます。これまでの唯一の製品で、実際にネイティブコードを生成します(PhoneGapやJSコードを埋め込みWebページで実行するものとは対照的です)。私はジャスミンを使って自分のJavaScriptコードをiPhone上でテストしていました。セットアップさえも簡単でした。 https://github.com/guilhermechapiewski/titanium-jasmine

Objective-Cコードをテストする必要がある場合は、Cedar(Pivotal Labs提供)が最適です。あなたはここでシーダーを見つけることができます:https://github.com/pivotal/cedar

+0

ありがとうございます。私はすでにこのプロジェクトを使用しています...そして、はい、私はxcodeで使用しているJavascriptファイルをテストする必要があります。これは本当に新しいことを学ぶ素晴らしい経験でした。私が使用したもう一つのことは、これをInstrumentsと一緒に導入することです。もう一度ありがとう。 – DShah

0

私はJavascriptテストのために以前はJasmineと協力してきました。私はそれでXCodeをテストすることは可能ではないと思います。しかし、他の言語のテストのソースを「コンパイル」できるテストをある言語で記述することは可能かもしれません。ジャスミンはJavascriptをベースにしているので、XcodeでJavascriptを実行する必要があると思いますが、それは可能ですか?

1

Jasmineはjavascriptフレームワークであり、objective-cコードのテストには簡単に使用できません。しかし、JSを使ってiphoneアプリを開発することは可能です。あなたがJasmineを使いたいと思っているなら、おそらくチェックアウトしてください。JSCocoa BDDフレームワークを使いたい場合は、CedarをJasmineと似ているはずです。

+0

ありがとう、しかし、私はチタンジャスミンを使用していました。しかし、あなたの答えはまた私を助けます+1。 – DShah

関連する問題