私は、レンダリングテンプレートを返す関数のFlaskユニットテストを書いています。私はいくつかの方法を試しましたが、うまくいかないようです。ここ は、関数である:すべてのあなたの助けのためのFlask Unittest for Postメソッド
# 1st way
rv = self.app.post('/')
self.assertTrue('Choose an Icon to Insert' in rv.get_data(as_text=True))
# Error
self.assertTrue('Choose an Icon to Insert' in rv.get_data(as_text=True))
AssertionError: False is not true
# 2nd way
rv = self.app.post('/chooser.html')
assert '<h1>Choose an Icon to Insert</h1>' in rv.data
# Error
assert 'Choose an Icon to Insert' in rv.data
AssertionError
chooser.html
<body>
<h1>Choose an Icon to Insert</h1>
</body>
感謝を:私がしようとしている
@app.route('/', methods=['POST'])
@lti(request='initial', error=error, app=app)
def chooser(lti=lti):
return_url = request.form.get('launch_presentation_return_url', '#')
return render_template(
'chooser.html'
)
いくつかの方法。
エラーなどありますか?人々があなたを助けるためにできるだけ多くの詳細を含めるように質問を編集してください。 – user3788685
私に思い出させるためにありがとう。私は質問を更新し、助けてくれることを願っています。 –