Так что да, вы можете написать приемочные тесты в nUnit, но это не соответствует действительности. Предполагается, что Fitnesse является альтернативным пользовательским интерфейсом для вашего приложения, который выражает подробный поток утверждений:
Пользователь делает это
Пользователь делает это
пользователь теперь видит это
В идеале фитнес-слой способен сидеть прямо на самом верхнем уровне вашего приложения, заменяя окончательный слой рендеринга.
Инструменты модульного тестирования на самом деле не предназначены для этого, вы можете это сделать? Конечно. Но это странно.
Другая вещь, на мой взгляд, в том, что вы немного заблуждаетесь в мысли, что «вы хотите, чтобы нетехнические люди писали тесты». Fitnesse - это инструмент для сотрудничества. Вы должны писать тесты с заинтересованными сторонами, давать и получать отзывы. Тогда, это имеет преимущество того, чтобы быть документацией. Таким образом, год спустя, когда кто-то захочет узнать, почему система работает так, как она работает, вы можете просмотреть тесты, отображаемые таким образом, чтобы БА мог понять (в отличие от nUnit), и сказать, хорошо, вот оно, должны ли мы изменить