のこのデフォルトプロジェクトを使用していますasp.net web API
。を作成したいと思いますBDD style End User testing
。
実際のユーザーが を使用して BDD の方法で行うように、Web API を使用したいと考えていますspecflow
。Google で約 30 時間検索しましたが、解決策が見つかりませんでした。したがって、この目的のためにあらゆる種類のヘルプが必要です。
前もって感謝します 。
のこのデフォルトプロジェクトを使用していますasp.net web API
。を作成したいと思いますBDD style End User testing
。
実際のユーザーが を使用して BDD の方法で行うように、Web API を使用したいと考えていますspecflow
。Google で約 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 記述で使用できます。ここからどのように進むかは、あなた次第です。