我正在寻找一种优雅的方法来对多个数据运行单元测试,在这种情况下,该目录包含文本文件。
考虑一个包含几个 txt 文件的文件夹 text ,我想在每个文件上运行此示例unittest(例如,通过将文件列表从glob馈送到我的unittest)
这是我测试单个硬编码文件的方法。
import unittest
import parser
class TestParser(unittest.TestCase):
text_path = 'text/journal.txt'
def test_get_chapters(self):
x = parser.get_chapters(self.text_path)
self.assertGreater(len(x),1))
if __name__ = "__main__":
unittest.main()
谢谢!!