プログラムを書いていると、「この変数、絶対に負の値になるはずがない」とか「このリストは、空っぽではいけない」といった、開発者としての**「暗黙の前提」**がコードの随所に生まれます。 もしバグによって、この前提が崩れてしまったら ...
```python # pytest.ini または pyproject.toml で定義 # markers = # slow: 時間がかかるテスト # integration: 統合テスト @pytest.mark.slow def test_heavy_computation(): # 時間がかかる処理 pass @pytest.mark.integration def ...
本連載では、現段階においてテスト用のプログラムは何も書いていないわけですが、今までは作成したプログラムが正しく動いているかどうかをどうやって判断していたでしょうか? そう、Pythonスクリプトを実行して、期待した値が表示されるかどうかを ...