fixtureの項で以下のように関数内でimportしています
なぜこのようにしているのでしょうか?
関数が呼ばれた時にだけimportを呼ぶことでパフォーマンスを改善したいのでしょうか?
他にもファイルの先頭でimportしたくない理由があるのでしょうか?
@pytest.fixture def smtp(): import smtplib return smtplib.SMTP("smtp.example.com")
公式でも似たようなことをしているので気になりました
https://docs.pytest.org/en/latest/example/simple.html
またimportはなるべくファイルの先頭で行うべきという意見もありました
https://qiita.com/taumu/items/049b2766e8b92a6ee5c2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/13 09:20 編集
2021/02/13 09:28
2021/02/13 17:06