我有以下NancyFX单元测试。
var browser = new Browser(new UnitTestBootstrapper());
var response = browser.Post("/login", with =>
{
with.FormValue("UserName", userName);
with.FormValue("Password", password);
});
response.ShouldHaveRedirectedTo("/home");
您可以看到我使用Nancy.Testing.Browser
的实例来POST一些表单值。我想在Fiddler中捕获这个Http请求,但我不确定如何设置浏览器(也许是一个代理?)
由于
答案 0 :(得分:1)
你不能,因为他们从未打过网络;这就是浏览器类的重点 - 为您提供端到端的测试,而不会出现必须使用托管/ http /网络/浏览器渲染的性能损失/配置问题。
如果你想通过网络堆栈然后使用像Selenium这样的东西,或者启动一个自我主机并用EasyHttp或用HttpClient手动戳它。