Python開発のきほんをおさえたい
(WIP)
ディレクトリ構成
VSCode
linterやformatterのベストプラティクスを探す(WIP) flake8でチェックして、autopep8でフォーマットするのが無難っぽい。
VSCodeのPython開発環境でpylintの代わりにflake8を導入し自動整形を設定する - Qiita
テストコード
$ pip install pytest pytest-mock pytest-cov
これでpytestコマンドが通るようになる。
環境上通っていない場合は、 python3 -m pytest
でもOK。
よく困る現在時刻のMock化は下記を参考にする。
pytest でも datetime.datetime.now() を mock したい! - Qiita
monkeypatchによるmockの使い方は下記が参考になる。