Python のユニットテストにおいて関数のモック化をあとから考えることになってしまったとき、既存の設計のままでそこそこなテストを書く方法があることを知ったので残しておきます。 要はインポート系の問題やクラス化されていない関数指定などの問題 ...
print関数は引数に渡したものを標準出力に表示する機能がある。 関数`fn`を定義してその中でprint関数を使っているとする。これをtestする方法として`stdout`を監視する方法を考えてみる。しかしこれはprint関数のtestも行っていることになる。 `引数に与えた数 ...
今日から「実践的なテスト技法」の始まりだよ。一段階レベルが上がったキミに、とっておきの「魔法」を教えるね。 窓の外、演劇部の子たちが舞台の練習をしてるよ。本物の重たい家具を動かすのは大変だから、段ボールで作った「書き割り」を使ってる ...
PyCon APAC参加レポート第2回は、 初日の日本語セッションを中心にまとめたいと思います。1日目と2日目のキーノートは第1回の記事にまとめてありますのでお読みください。 パッケージの未来 1日目の一番初めのセッションは、 @aodag (小田切 篤) さんによる ...
ユニットテストを行う際に、対象のクラスが他のオブジェクトに依存している場合、その依存するオブジェクトの状態に応じて実行結果が変わってしまうため、正しく動作しているかどうか確認するのが難しくなるという問題が発生する。これを回避するに ...