我正在使用这个默认项目。asp.net web API
现在我想创建一个BDD style End User testing
.
我想使用我的 Web API,因为我的真实用户将以 BDD 方式使用specflow
. 我在谷歌上搜索了将近 30 个小时,但没有找到任何解决方案。所以需要任何类型的帮助来达到这个目的。
提前致谢 。
我正在使用这个默认项目。asp.net web API
现在我想创建一个BDD style End User testing
.
我想使用我的 Web API,因为我的真实用户将以 BDD 方式使用specflow
. 我在谷歌上搜索了将近 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 描述中使用它。如何从这里继续下去,很大程度上取决于你。