2017-08-28 21 views
1

unittestスタイルでは、ページが特定のテンプレートを使用するかどうかをassertTemplateUsedで調べることができます。これは、例えば、Djangoがテンプレートを通して値を挿入するときに便利なので、文字列の等価性だけをテストすることはできません。djangoがpytestで特定のテンプレートを使用する方法

同等の文をpytestに書き込む方法を教えてください。

私はpytest-djangoを探していますが、それを行う方法は見当たりません。

+0

テンプレートに渡すデータが正しくレンダリングされていることをテストしたいと思っていますか? – Agustin

+0

@Augustinいいえ、ページを取得したら、使用すると予想されるテンプレートファイルを使用していることをテストします。 – Hatshepsut

+0

「ページ」を取得した場合、テンプレートを取得しています。そうでない場合は、「ページ」を取得することによってどのような意味がありますか?私はあなたを助けることができるようにいくつかの種類のコードを提供できますか? – Agustin

答えて

0

私がはっきりと理解できれば、Djangoがテンプレートに渡すデータを正しくレンダリングするかどうかをテストしたいと思う。このような場合は、コンセプトが間違っているため、まずビューで収集したデータをテストしてから、テンプレートを呼び出すようにしてください。テンプレートに正しいデータが含まれているかどうかのテストは、Djangoフレームワーク自体をテストすることです。

関連する問題