2011-09-16 8 views
9

C++用のBDDフレームワークについて質問する古い質問がいくつか見つかりました。 CppSpecはBDD形式のフレームワークとして推奨されていましたが、フレームワークはRSpecやgoogletestほどには優雅ではありません。C++のBDDの現在の状態は何ですか?

また、私は、Unit Testing C and C++ with Ruby and RSpecの記事の中で、本当に面白いと思われるものを挙げました。しかし、この記事では、C++でこのメソッドを使用することには多くの制限があると述べています。これはどんなに良くなったのですか? Rubyでなければ、SWIGはC++とPythonとのインターフェースに優れていますか?キュウリのようなものをつけることができますか?

最後に、googlemockgoogletest(私は既にユニットテスト用に使用しています)を使用しましたが、それでもRubyやPython BDDフレームワークを使用するほど優雅ではないようです。

私はBDD/TDD作業を行う上で重要なのは、筆記テストが迅速かつ苦痛でなければならないということです。私は職場でこれらの方法や他の開発方法を紹介しようとしています。私は、筆記試験が短くて甘くて簡単であることを人々に納得させる必要があります。

更新 私は、アプリケーションがQtのを使用し、Linux環境をターゲットにしているためうまくいくかもしれない、程度Krossを見つけました。これは潜在的にSWIGよりも容易/良いでしょうか?

答えて

6

あなたは見たことがありますIgloo

googletestのような機能はほとんどありませんが、繰り返してはいけないという意図で作成し、RSpecとNUnitからインスピレーションを受けて何かを作ろうとしました楽しい。

免責事項:既に明らかでない場合、私はIglooの開発者の一人です。

+0

Joakim、googletestよりIglooを選ぶ理由について詳しく教えてください。これにはあまり情報がありません。 – smci

+1

あなたのデモは非常に有望そうです:https://vimeo.com/18350401 –

関連する問題