ServiceStack に接続された ASP.NET Web アプリケーションがあります。これまで機能テストを書いたことはありませんでしたが、API に対してテスト (nUnit) を作成し、それがデータベース レベルまで機能していることを証明する任務を負っています。
これらのテストを書き始めるのを手伝ってくれる人はいますか?
post
これは、Users サービスのメソッドの例です。
public object Post( UserRequest request )
{
var response = new UserResponse { User = _userService.Save( request ) };
return new HttpResult( response )
{
StatusCode = HttpStatusCode.Created,
Headers = { { HttpHeaders.Location, base.Request.AbsoluteUri.CombineWith( response.User.Id.ToString () ) } }
};
}
これで、標準の単体テストの書き方はわかりましたが、この部分で混乱しています。HTTP 経由で WebAPI を呼び出して初期化する必要がありPost
ますか? 単体テストのようにメソッドを呼び出すだけですか? 私を逃しているのは「機能テスト」の部分だと思います。