Pythonic方法处理单元测试的冗长变量

时间:2017-03-30 21:12:57

标签: python unit-testing

我正在为解析命令行参数的stdout的python脚本创建单元测试。我有一个示例输出,我想在我当前的测试用例中实现。我测试的输出大约是150行。目前,我有一个在我的setUp()方法中,我初始化一个等于这150行输出的变量。以下是一个例子:

class RefreshStatusTest(unittest.TestCase):
    def setUp(self):
        self.stdout = """ Found 11 Servers
        Searching for ServerA
        Connecting to ServerA

        Refresh Active                          : No
        Status of Refresh
        ---------------------------------
        Start time : 2017-01-01T15:00:00.000
        ... repeat for 150+ lines...
        """
    def refreshAll(self):
        cmdOutput = self.stdout.split('\n')            
        #parse output for Refresh Active

在单元测试中处理变量的Pythonic方法是什么?我应该创建一个包含这些值作为静态变量的不同文件/模块吗?我应该保留原样吗?

0 个答案:

没有答案