基本操作
pytestの基本操作は以下の素晴らしい記事の通り。
pytestに入門してみたメモ - Qiita
pytestとは?Pythonで書いたプログラムをテストするためのフレームワーク。The pytest framework makes it easy to write small tests,…
異なるディレクトリのファイルをテストコードでimportできる
project/ ├── game21.py └── tests/ └── test_game21.py
例えばこんな感じの時にtest_game21.pyを実行するとimportがうまくいかない。
from game21 import Game21
=> E ModuleNotFoundError: No module named 'game21'
pytest.iniファイルを作って以下のようにパスを指定すると正常にimportできる。
project/ ├── pytest.ini ├── game21.py └── tests/ └── test_game21.py
pytest.iniの中身は以下の通り。
[pytest]
pythonpath = .
これで異なるディレクトリのファイルをテストコードでimportできる。
コメント