wiem, że py.test może przetestować jeden moduł jeśli robię:Invoke pytest z Pythona do modułu obecnej tylko
py.test mod1.py
Albo mogę powołać pytest wewnątrz python:
import pytest
pytest.run(['mod1.py'])
Can Zrobiłem to wewnątrz pythona i pozwoliłem mu uruchomić bieżący moduł? Myślę, że mogę zrobić:
import pytest
import os
pytest.main([os.path.basename(__file__)])
Zastanawiam się jednak, czy jest to najbardziej "pythonic" sposób to zrobić. Dzięki!
Podane przykłady dotyczą pliku, ale pytanie, które zadajesz, dotyczy modułu. Proszę wyczyścić to, czego dokładnie chcesz –