좋아 - NancyFx를 좋아합니다. 몇 줄의 웹 응용 프로그램을 작성하는 것은 놀라운 일입니다!시험 운전 낸시 모듈
하지만 NancyModules을 단위 수준에서 어떻게 테스트합니까?
전체 (거의) 응용 프로그램 스택을 테스트하는 훌륭한 방법을 제공하는 낸시 (Nancy.Testing on NuGet)와 함께 제공되는 excellent testframework을 알고 있습니다. 하지만 이제는 유닛 레벨 테스트를 통해 TDD 방식으로 내 NancyModule의 내용을 살핀다.
경로는 생성자에서 정의되며, 종종 전체 동작을 구성하는 lamda 표현식과 함께 단위 테스트에서 "도달 할 수 없음"이라고 느낍니다. 그러나 나는 그 길의 행동을 시험하는 방법에 대해 명백한 것을 놓쳤는가?
예를 들어이 간단한 응용 프로그램의 단위 테스트는 어떻게됩니까?
public class ResouceModule : NancyModule
{
private IProductRepository _productRepo;
public ResourceModule(IProductRepository repo) : base("/products")
{
Get["/list"] = parameters => {
return View["productList.cshtml", repo.GetAllProducts()];
};
}
}
테스트하기 전에 프로덕션 코드를 작성했습니다. ... 테스트 시작 방법에 대한 제안이 있습니까?
감사합니다. 스티븐 - 내가 뭘 찾고 있었습니까? –