2011-10-27 8 views
1

私は非レールフレームワークを使ってAPIを書いています。私は通常BDDにCucumberを使用し、RAILSに書き込むときにAPIをテストします。キュウリを使ってレールに書かれていないAPIをテストする

node.js(または他のフレームワーク、実際には)の上に書かれたAPIをテストするときにキュウリを使用しない理由がありますか?これをしないと

強力な技術的な理由は、次のものがあります

  • Railsの
  • 上のキュウリの依存関係のNode.js
  • 私は知らない他のいくつかの技術的な理由のためのより良い枠組みの存在を約。
+0

オープンソースプロジェクトの貢献者として、私がnode.jsプロジェクトの単体テストを実行するためにレールを取得しなければならないかどうか怒っていました。 – Raynos

答えて

1

まず、キュウリはRailsに依存しません。

私は、使いたいものを解決するために、いくつかの異なるJavaScriptテストフレームワークを試しています。これまでのところ、ユニットテストのためにexpect.jsを使用したモカが好きですが、私が満足しているノードアプリケーションの統合テストには何も見つかりませんでした。 mochaとsupertestを使うことも可能ですが、そこにもどってきたcucumber.jsを試しましたが、Rubyバージョンほど成熟していないので、これを使っています。

私はこれをしないと良い理由は考えられませんが、それ以外のことはセットアップのようなことをするのは難しいかもしれませんが、それはあなたのテストがあなたのAPIのパブリックインターフェイス - それは使用するためのものです。

1

上記キュウリはレールとは関係がありません。 あなたは完全に任意の言語で書かれたAPIをテストするためにそれを使用することができます。

node.jsフルスタックを使用する場合は、cucumber.jsを使用するとよいでしょう。

関連する問題