14

マシンの仕様があり、specflowがあります。Specflow は、テキストの説明を単体テストに変換します。しかし、NUnit フィクスチャを取り、Specflow の入力のようなテキスト記述を作成するツールはありますか? 基本的に、specflow が行っていることの反対です。

フィクスチャ名とテスト メソッド名に関して、単体テストのフォーマットを調整する準備ができています。しかし、私はマシン仕様のような非常に派手な構文は使用せず、単純な NUnit テスト フィクスチャのみを使用したいと考えています。その理由は、テストが重要であり、リファクタリング可能である必要があるなどです。テキスト形式は、単体テストほどリファクタリングに適していません。

例えば:

[TestFixture] 
class Given_Four
{
    private Calculator c;

    [SetUp]
    public void Setup()
    {
        c = new Calculator(4);
    }

    [Test]
    public void When_adding_two_then_sum_should_be_six()
    {
        c.Add(2)
        Assert.That(c.Display, Is.EqualTo(6));
    }
}

繰り返しますが、これは単なる例です。基本的に、ツールがこのテスト フィクスチャのテキスト記述を作成する限り、どの形式の も機能します。私はぐるぐる回っていますが、何も見つかりませんでした。そのようなツールを知っています

4

1 に答える 1