Newer
Older
import sys
from pathlib import PurePath
import unittest
import doctest
from pymagglobal import utils
from pymagglobal import _commands
# Fetch relative path
tests_path = PurePath(__file__).parent
# By convention the TestLoader discovers TestCases in test_*.py
suite = unittest.TestLoader().discover(tests_path)
# Add all doc-tests manually
suite.addTest(doctest.DocTestSuite(utils))
suite.addTest(doctest.DocTestSuite(_commands))
if __name__ == '__main__':
# Set up a test-runner
runner = unittest.TextTestRunner(verbosity=2)
# Collect test results
result = runner.run(suite)
# If not successful return 1
sys.exit(not result.wasSuccessful())