0

我有以下 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.BrowserPOST 一些表单值的实例。我想在 Fiddler 中捕获这个 Http 请求,但我不确定如何设置浏览器(也许是代理?)

谢谢

4

1 回答 1

1

你不能,因为他们从来没有访问过网络;这就是浏览器类的全部意义 - 为您提供端到端测试,而无需使用托管/http/networking/浏览器呈现的性能损失/配置问题。

如果您想通过网络堆栈,请使用 Selenium 之类的东西,或者启动一个自我主机并使用 EasyHttp 或手动使用 HttpClient 戳它。

于 2012-08-08T15:01:02.810 回答