1. ホーム
  2. .net

[解決済み] .NET用Cucumberの代替品

2023-06-01 14:05:38

質問

早速ですが、Rubyのcucumber(テスト可能なユースケースストーリーを定義するための人間が読めるDSL)に似たライブラリを.NET圏内で見かけた方はいらっしゃいますでしょうか。

どのように解決するのですか?

こちらもご覧ください SpecFlow .NETでBDDを行うためのオープンソースプロジェクトです。

SpecFlowはcucumberと同じ定義フォーマット(Gherkin)を使用していますが、ステップの定義は.NETで記述することができます。基本的にフィーチャーファイルからユニットテスト クラス (NUnit、MsTest、xUnit など) を生成するので、実際のユニットテストと同じように、ユニットテストの実行エンジンを使用することができます。この方法では、BDD 機能テストを統合ビルドに統合することも簡単です。

最近のバージョンでは、SpecFlow は Visual Studio 2010 用のシンタックスカラーリング機能を持ち、Silverlight と Mono/MonoDevelop をサポートしています。