Хорошо - я люблю Nancyfx. Написание веб-приложения с этими несколькими линиями просто удивительны!
Но как вы тестируете свои назыгрыши на уровне устройства?
Обратите внимание, что я знаю, что я в курсе отлично поставляется с Nancy . Чтобы проверить весь (почти) стек приложения. Но теперь я имею в виду модуль тест на уровне, я использую для плоти на содержание моего Nancymodule, в моде TDD.
Поскольку маршруты определены в конструкторе, часто вместе с выражением ламды, которые составляют все действия, он чувствует себя немного «недоступным» из модульного теста. Но я пропустил что-то очевидное о том, как проверить действия маршрута?
Например, как бы тестировать единицу для этого простого приложения?
public class ResouceModule : NancyModule
{
private IProductRepository _productRepo;
public ResourceModule(IProductRepository repo) : base("/products")
{
Get["/list"] = parameters => {
return View["productList.cshtml", repo.GetAllProducts()];
};
}
}
Увидеть там - теперь я написал код производства перед тестом .. . :) Любые предложения о том, как начать с теста?