Я выполняю автоматизированные шаги BDD, используя NUnit
утверждения для каждого шага, т.е. Then
And
для моих тестов пользовательского интерфейса.
Утверждения NUnit
ограничиваются каждым методом. Это означает, что если утверждение в методе не выполнено, остальные шаги не будут выполнены.
Я думал об использовании NUnit Multiple Assert
, но это требует, чтобы все утверждения были вместе. Есть идеи?
BDD Steps
Then I am shown results for("foo")
And the page count is(3)
Я использую библиотеку LightBDD
https://github.com/LightBDD/LightBDD
// Then Step
private void ThenIAmShownResultsFor(string expectedResults)
{
Assert.AreEqual(expectedResults, actual);
}
// And Step
private void AndThePageCountIs(int expectedResults)
{
Assert.AreEqual(expectedResults, actual);
}