- UTで「存在しないオブジェクト」を扱いたいときの書き方
概要 過去の実装を振り返っていたら、面白いコードを見つけたので晒しておこう。 まえおき ここに登場するコードは以下で実装されたものを前提としている ...
- パスパラメータの型を指定し忘れるとどうなるか?
概要 Django の URLconf (urls.py) でパスパラメータを指定する際、<int: hoge> のように型を指定するが、 以前、型指定を忘れてしまったことがあった。 型指定を忘れる ...
- ModelForm でフィールド指定する際は fields 属性を使う
概要 実装方法は、大抵の場合1つとは限らない。 選択肢が複数あるときは、仕様を満たせるだけでなくセキュリティも考慮した選択ができるようになりたい ...
- 関心事が異なるテストはメソッドを分けるか parametrize を使う
概要 不思議な UT シリーズ第2弾 (早くもシリーズ化決定)。 今回は、複数のケースを1つの UT にまとめてしまったことで、実施したいテスト項目がわかりに ...
- 期待値が予想できるようなテストコードにする
概要 初心者のうちは、コード量が多いわけでもないのに、なぜかぱっと見ただけではよくわからない不思議なコードを書いてしまうものだ () まずは、そんな ...