2011-09-30 14 views
14

関連するサブ質問として、モック/スタブを簡単に使用できるようにするCFユニットテストフレームワークはありますか?ColdFusionユニットのテストフレームワーク

私が最も有望なのはすばらしいグーグルで見つかった2は、MXUnitとCFUnitです。他の人たちがいますか、どの人が最も広い養子縁組と活発な発展をしていますか?十分な質問が1つに詰め込まれている?

基本的には良い選択をしたいです。

edit元々、質問を書いていた時点では、MXUnitはやっていましたが、TestBoxはまだ数年前からgithubには載っていなかったことに注意してください。受け入れられた答えに関するコメントを参照してください。

+3

http://carehart.org/cf411/#cfmlunittest –

答えて

5

TestBoxがMXUnitと互換性があり、完全なモックとスタブライブラリですMockBoxが付属して新しいのxUnitとBDDスタイルのフレームワークであることを忘れないでください。これらの両方は、Ortus Solutionsによって積極的に開発され、専門的にサポートされています。

http://wiki.coldbox.org/wiki/TestBox.cfm

http://wiki.coldbox.org/wiki/MockBox.cfm

+0

ちょっとBrad!これを追加していただきありがとうございます。これは私が最近学んだことであり、私はそれについてもっと学ぶことに興奮しています。一度私はここに(そして受け入れられた答え)コメントを書き込んで更新する機会を私の経験と得ます。私はこれを受け入れられた答えに変更するかもしれません:) – jinglesthula

+0

問題はありません。 MXUnitは基本的に新しい開発をすべてかなり停止しました。ご質問やヘルプが必要な場合は、メインのColdBox Googleグループにご登録ください: https://groups.google.com/forum/?hl=en#!forum/coldbox ここでは、TestBoxへのビデオの紹介です: http: /blog.coldbox.org/blog/coldbox-connection-video-intro-to-testbox ここにあなたのブラウザで実行できるライブTestBoxサンプルがあります: http://runnable.com/UsyCKoc0i3w-AADF/testbox-samples -for-coldfusion-cfml-railo-mxunit-bdd-tdd-and-xunit –

+0

TestBoxはCF 10としか互換性がありませんか? – Geo

15

まだアクティブな開発中のCFユニットテストフレームワークはMXUnitであることを確かめてください。

モック/スタブを使用する際のサポートについては、MockBox(現時点での開発中でもあります)を参照してください。
http://wiki.coldbox.org/wiki/MockBox.cfm

編集:MXUnit Googleグループに必ず従ってください。 http://groups.google.com/group/mxunit/topics

+4

MXUnit MightMockを通じてだけでなくモックサポートを参照してください - http://wiki.mxunit.org/display/default/Mocking +と+スタブ。しかしMockboxのためにそれを交換したいのであれば、それはあなたにもそうする能力を与えます - http://wiki.mxunit.org/display/default/Using+External+Mocking+Frameworks –

+0

そして、RocketUnit http: //rocketboots.com.au/blog/index.cfm?mode=entry&entry=E565633C-E081-51EF-A7F883614F752942 –

+0

素晴らしい - 良い情報です。それはSOの美しさです。同じような答えを探している私の特定の状況にいる誰かが、MightMock、Mockbox、RocketUnit、Selenium(mz_01の答えを参照)などのことを知っていれば、MXUnitとCFUnitをすばやく起動することができます。ありがとうございました。 – jinglesthula

4
+0

SeleniumやCFSeleniumでのテスト経験はほとんどありませんが、興味があります.Mockingはどこで動作していますか? –

+0

単体テストではなくユーザーインターフェイスのテスト用にSeleniumはありませんか? –

+1

SeleniumやQUnitのようなプロジェクトは、Javascriptベースのビジネスロジック(例えば、入力検証のクライアント側の段階)をテストするためにも使用できます。 また、サーバー側のテスト(例:MXUnit)とクライアント側のテスト(たとえば、Selenium)を組み合わせることも可能です。 CF Webサービスに対するAJAXリクエストのテストのようなものを考えてみてください。 –

関連する問題