import unittest import sys sys.path.append("src") # Now we can import like we were in the src folder import article_handler class TestArticleHandler(unittest.TestCase): def test_parse_article_meta_data_excpetions(self): tests = [ {'source': '', 'exception': article_handler.ArticleNoMetaData}, {'source': '''---Joshua---''', 'exception': article_handler.ArticleMetaDataMalformed}, {'source': '''---created: 2024-02-25---''', 'exception': article_handler.ArticleMetaDataMalformed}, ] for test in tests: with self.assertRaises(test['exception']): article_handler.parse_article_meta_data(test['source']) if __name__ == '__main__': unittest.main()