10

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ますか? 単体テストのようにメソッドを呼び出すだけですか? 私を逃しているのは「機能テスト」の部分だと思います。

4

1 に答える 1