0

REST API のテスト (この場合は Sinatra と Rspec を使用) のベスト プラクティスを知りたいです。明らかな問題はGET /users、ユーザー リストをチェックするテストがある場合、ユーザーを作成し、テストを実行し、ユーザーを破棄するという段階を経る必要があることです。ただし、作成/破棄の手順も API に依存する場合は、順序ベースのテストの規則に違反するか、1 つのテストで複数のことをテストすることになります (たとえば、ユーザーを追加しましたか?..GET /usersユーザー リストを返します)。 ?.. ユーザーを削除しましたか?)。

4

2 に答える 2

0

FactoryGirlを使用できます。テストでは、API を介してユーザーを作成したり、FG を使用してスタブを作成したりして、削除、変更などを行うことができます。FG は非常に柔軟な ORM テスト ヘルパーであり、この種の作業に最適です。

于 2012-06-20T10:43:03.977 に答える