カスタム検証関数がありますが、Django が提供する unittest フレームワークを使用して、想定されているエラーをスローしていることをテストしたいと思います。
関数を直接呼び出してそのようにテストすることもできますが、ビューで適切に使用されているかどうかは保証されません (つまり、統合テストを実行したい)。
非フィールド固有の検証エラーをテストするdjangoの方法は何ですか?
たとえば、電子メール フィールドは、入力されたテキストが有効な電子メール アドレスであるかどうかをテストしますが、フィールド以外のエラーがフォームの上に表示され、どのフィールドとも関係がありません。たとえば、そのメールアドレスはすでに登録されていると言うでしょう。
アプリケーションをテストするとき、これらのフィールド以外の検証エラーをどのようにテストしますか?