Как я понял, есть несколько случаев, когда вы можете использовать FitNesse.Использование FitNesse, а не NUnit
- Вы хотите провести приемочное тестирование, а не модульное тестирование.
- Вы хотите использовать его как инструмент связи с держателем кола.
- Вы хотите проводить крупномасштабные тесты, а не гранулированные тесты.
- Вы хотите, чтобы нетехнические люди писали тесты.
Мое личное мнение и опыт:
- я могу сделать принятие тестирование с использованием таких инструментов, как NUnit. Fitnesse - это всего лишь платформа для вызова общедоступных методов на сборке .NET, которая может быть выполнена с использованием NUnit.
- Заинтересованные стороны сообщают мне, что они хотят. Они редко интересуются написанием тестов Fitnesse. Кажется, у них есть другие/лучшие/более важные вещи.
- Вы можете выполнить крупномасштабные тесты с использованием FitNesse. Насколько мне известно, вам придется вводить все входные данные для этих тестов большого масштаба в текстовый редактор в веб-браузере. Как это будет проще, чем чтение входных данных из текстового файла на диске или файла excel или базы данных? Несомненно, вы можете указать путь к файлу на диске в веб-интерфейсе, но какая польза от этого даст, используя NUnit для чтения того же файла?
- Эти нетехнические люди должны писать код, следуя очень конкретному синтаксису в текстовом редакторе на веб-сайте, который позже будет вызывать сборки .NET. Код .NET становится беспорядочным, поскольку нетехнический человек не знает программирования, но он все еще указывает, как должна работать сборка.
Может ли кто-нибудь поделиться некоторыми другими мнениями по этому вопросу? Как FitNesse был для вас ценным?
Мне показалось странным, что кто-то воспользовался этим вопросом, но не повысил его. Это распространено на SO? –
Есть ли какие-либо учебники по приему тестов .NET/Fitnesse? – HichemSeeSharp