【问题标题】:How do I capture (in Fiddler) the HTTP requests issued by Nancy.Testing.Browser如何捕获(在 Fiddler 中)由 Nancy.Testing.Browser 发出的 HTTP 请求
【发布时间】:2023-10-20 15:51:01
【问题描述】:

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

谢谢

【问题讨论】:

    标签: unit-testing fiddler nancy


    【解决方案1】:

    你不能,因为他们从来没有上过网络;这就是浏览器类的重点 - 为您提供端到端测试,而无需使用托管/http/networking/browser 渲染的性能损失/配置问题。

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

    【讨论】:

      最近更新 更多