如何捕获(在Fiddler中)Nancy.Testing.Browser发出的HTTP请求

时间:2012-08-08 14:34:16

标签: unit-testing fiddler nancy

我有以下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请求,但我不确定如何设置浏览器(也许是一个代理?)

由于

1 个答案:

答案 0 :(得分:1)

你不能,因为他们从未打过网络;这就是浏览器类的重点 - 为您提供端到端的测试,而不会出现必须使用托管/ http /网络/浏览器渲染的性能损失/配置问题。

如果你想通过网络堆栈然后使用像Selenium这样的东西,或者启动一个自我主机并用EasyHttp或用HttpClient手动戳它。