import unittest import os import sys sys.path.append(os.getcwd()) from tests import utils_for_test as test_utils sys.path.pop() # Execute these steps for standard tests: # - Save this file as `test_{parser_name}.py` since the helper methods extract parser names from the filename. # - Organize fixtures in `tests/fixtures` for optimal structure. # - Format fixtures as follows (using double dashes): # - `{parser_name}--{some_test_description}.out` for command output. # - `{parser_name}--{some_test_description}.json` for expected JSON after parsing. class MyTests(unittest.TestCase): def test_apt_get_sqq_nodata(self): """ Test 'apt-get -sqq' with no data """ test_utils.run_no_data(self, __file__, []) def test_apt_get_sqq_all_fixtures(self): """ Test 'apt-get -sqq' with various fixtures """ test_utils.run_all_fixtures(self, __file__) if __name__ == '__main__': unittest.main()