gpt4 book ai didi

c# - asp.net mvc web api 的最终用户风格测试

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:17 24 4
gpt4 key购买 nike

我正在使用这个默认值 project asp.net web API 。现在我想创建一个 BDD 风格的最终用户测试

我想使用我的 Web API,因为我的真实用户将使用 specflow 以 BDD 方式进行操作。我在谷歌上搜索了将近 30 个小时,但没有找到任何解决方案。为此需要任何类型的帮助。

提前致谢。

最佳答案

没有编写 Web API BDD 测试的特殊工具,只需使用 HttpClient与 SpecFlow 一起使用非常简单。只需为每个测试创建一个新的 HttpClient 实例并使用您的 API,如下所示:

  HttpClient client = new HttpClient();

HttpResponseMessage response = await client.GetAsync("http://www.contoso.com/api/resource");
response.EnsureSuccessStatusCode();
string responseBody = await response.Content.ReadAsStringAsync();

您始终可以将其包装在一个以 URI 作为参数的可重用函数中,并在您的 BDD 描述中使用它。如何从这里继续下去在很大程度上取决于您。

关于c# - asp.net mvc web api 的最终用户风格测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17715480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com