其他分享
首页 > 其他分享> > 如果测试通过,我如何包含其他测试?

如果测试通过,我如何包含其他测试?

作者:互联网

我正在使用nose来运行一些系统测试,其中一个是测试(config)文件是否存在.如果这个文件存在,我想对它运行一些额外的测试.如果没有,我想跳过一堆测试.

如果主要测试通过,最好的制作鼻子的方法包括额外的测试?

解决方法:

您可以在特定的TestCase中使用setUp方法中的skipTest,例如:

import os
from unittest import TestCase

class MyTest(TestCase):
    def setUp(self):
        if not os.path.exists('configfile'):
            return self.skipTest('config file not found')

    def test01(self):
        # Do something with the file
        with open('configfile') as fd:
            self.assertEqual(fd.readlines().__len__(), 0)

如果配置文件不存在,测试test01将不会运行.

标签:python,unit-testing,nose,system-testing
来源: https://codeday.me/bug/20190831/1777619.html