-unit and functional testing with Python.
+unit and functional testing with Python.
-from _pytest.core import main, UsageError, _preloadplugins
-from _pytest import core as cmdline
-from _pytest import __version__
if __name__ == '__main__': # if run as a script or by 'python -m pytest'
- raise SystemExit(main())
+ # we trigger the below "else" condition by the following import
+ raise SystemExit(pytest.main())
+ # we are simply imported
+ from _pytest.core import main, UsageError, _preloadplugins
+ from _pytest import core as cmdline
+ from _pytest import __version__
_preloadplugins() # to populate pytest.* namespace so help(pytest) works