1

私のdjangoアプリケーションには、各機能のハンドラーがあります(たとえば、検証付きの請求書モデルを作成/保存/取得するためのSalesinvoiceハンドラー)。これらのハンドラーは、ユーザーが必要とするアクション(請求書の作成など)を実行するためにビューで使用されます。

  1. アプリケーションの信頼性を確保するには、ハンドラーのみを単体テストするだけで十分ですか? 上記の設計での私の考えは、必要に応じて、Webインターフェイスの代わりにハンドラーを使用してコマンドラインインターフェイスを作成できるということです。 このアプリケーションの設計は、djangoアプリを確実に単体テストするのに適していますか? ユーザーリクエスト->ビュー->ハンドラー(ハンドラーのみの単体テスト)->モデル

  2. *ビューのテストを自動化するためのpython/djangoライブラリはありますか?*私の目標は、可能な限り自動テストを行うことで、アプリケーションの信頼性を確保することです。

4

1 に答える 1

1

「ハンドラー」の意味がよくわかりません。ビューですか?または、リクエストを受け入れる別の関数ですか?

テストツールに関しては、リクエストのようなライブラリを使用して、リクエストを作成し、結果を検証することができます。Djangoの内部テストフレームワークを使用する場合は、組み込みのテストクライアントもあります。

ブラウザで実際にビューをテストする場合は、SeleniumまたはWebdriver plusを使用できます。これは、Seleniumのラッパーであり、使いやすくなっています。

役立つ可能性のあるリンク:

于 2012-06-27T09:01:09.950 に答える