テストを通じていくつかのドキュメントを生成したいと考えています。これまでのところ、私のテストは次のようになります。
public class creation_of_a_new_inventory_item : BaseClass<CreateInventoryItem>
{
private Guid _Id = Guid.NewGuid();
private string _Name = "test";
public override CommandHandler<CreateInventoryItem> OnHandle(IRepository repository)
{
return new CreateInventoryItemHandler(repository);
}
protected override IEnumerable<IEvent> Given()
{
yield break;
}
protected override CreateInventoryItem When()
{
return new CreateInventoryItem()
{
Id = _Id,
Name = _Name
};
}
protected override IEnumerable<IEvent> Expect()
{
yield return new InventoryItemCreatedAdded()
{
Id = _Id,
Name = _Name
};
}
[Test]
public void does_not_throw_an_Exception()
{
Assert.IsNull(Caught);
}
}
残念ながら、Nunit を使用しているときは、きれいで読みやすいドキュメントを生成するために必要な情報を取得するのに苦労しています。
Nunit を使用してそれを行う人はいますか? 私がネット上で見落としていた興味深いリソースを教えていただけますか? 他のツールを使用して、テストからドキュメントを生成しますか?
[編集] 私の意図は、私のコードから次のようなものを生成することでした:
creation of a new inventory item
When I Create Inventory Item
Id:{id},
Name:{name}
Then
Inventory Item is Created ({Success/Fail})
Id:{id},
Name:{name}
And does not throw an Exception ({Success/Fail})
これは、最初のアプローチに適しています。後で変更するかもしれませんが、主な目標はこれです。私の目標は、上司にコードを入力させずに、上司が理解できるようなものを書けるようにすることです。
[/編集]