Flask-Testingを使おうと思ったんだけど、assertionの種類がドキュメントに載ってなかったのでソース読んだ。
assertTemplateUsed
指定されたテンプレートが使用されているかどうか調べる。
assertContext
コンテキスト中に指定された名前の変数が存在するかどうかと、その変数の値が想定通りかチェックする。
assertRedirects
リダイレクトされるかどうか。 status_codeが301か302であるかどうかを調べてる。
assertStatus
response statusが正しいか調べる。以下のメソッドも用意されている。
- assert200
- assert400
- assert401
- assert403
- assert404
- assert405
twill
twillっていうWeb browsing用のユーティリティも用意されているんだけどどういう時に使うのかよく分からなかった。codeとfindとnot findがあるのは分かるんだけど、テストにどう組み込んだらいいのかよくわからん。