モック化は、Pythonのユニットテストで外部依存関係や副作用のある部分を置き換えることで、テストの精度を上げたり特定の条件をシミュレーションしたりするために使われます。 これにより、テスト対象のコードのロジックに集中し、意図しない影響を ...
シリアル通信でデータを取得する場合に作成したモックです。 これは、検出器からの応答がスペース区切りの文字列になっている場合にテストしたものです。 read_eventのユニットテストを作成する場合、接続がない状態でテストできるようにすると便利です。
print関数は引数に渡したものを標準出力に表示する機能がある。 関数`fn`を定義してその中でprint関数を使っているとする。これをtestする方法として`stdout`を監視する方法を考えてみる。しかしこれはprint関数のtestも行っていることになる。 `引数に与えた数 ...
ユニットテストを行う際に、対象のクラスが他のオブジェクトに依存している場合、その依存するオブジェクトの状態に応じて実行結果が変わってしまうため、正しく動作しているかどうか確認するのが難しくなるという問題が発生する。これを回避するに ...