2

のこのデフォルトプロジェクトを使用していますasp.net web API。を作成したいと思いますBDD style End User testing

実際のユーザーが を使用して BDD の方法で行うように、Web API を使用したいと考えていますspecflow。Google で約 30 時間検索しましたが、解決策が見つかりませんでした。したがって、この目的のためにあらゆる種類のヘルプが必要です。

前もって感謝します 。

4

1 に答える 1

1

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 記述で使用できます。ここからどのように進むかは、あなた次第です。

于 2013-07-18T10:22:46.040 に答える