相关疑难解决方法(0)

Python unittest:如果特定测试失败,则取消所有测试

unittest用来测试我的Flask应用程序,并nose实际运行测试.

我的第一组测试是确保测试环境干净并阻止在Flask应用程序配置的数据库上运行测试.我确信我已经干净地设置了测试环境,但是如果没有运行所有测试,我想要一些保证.

import unittest

class MyTestCase(unittest.TestCase):
    def setUp(self):
        # set some stuff up
        pass

    def tearDown(self):
        # do the teardown
        pass

class TestEnvironmentTest(MyTestCase):
    def test_environment_is_clean(self):
        # A failing test
        assert 0 == 1

class SomeOtherTest(MyTestCase):
    def test_foo(self):
        # A passing test
        assert 1 == 1
Run Code Online (Sandbox Code Playgroud)

如果它失败了,我想要TestEnvironmentTest引起unittestnose保释,并阻止SomeOtherTest和进行任何进一步的测试.是否存在一些内置的方法unittest(首选)或nose允许这样做?

python unit-testing nose

8
推荐指数
1
解决办法
9358
查看次数

如何在python单元测试中增加冗长度?

我有一个class像这样的测试用例:

import unittest
import sys

class Test(unittest.TestCase):
    def test_a(self):
        pass
    def test_b(self):
        pass
    # etc

if __name__ == "__main__":
    unittest.main(verbosity=2)
Run Code Online (Sandbox Code Playgroud)

这是使用PyDev的eclipse文件.我把它作为unittest运行.不知何故,详细程度选项不会触发.没有错误.我错过了什么?

python eclipse unit-testing pydev verbosity

6
推荐指数
1
解决办法
2170
查看次数

当使用Python的unittest模块作为testrunner时,如何在测试之前运行初始化代码?

在运行库提供的测试之前,库的用户如何运行自己的初始化代码(例如设置记录器的调试级别)?Python的unittest模块用作testrunner.

python logging unit-testing

5
推荐指数
1
解决办法
1759
查看次数

标签 统计

python ×3

unit-testing ×3

eclipse ×1

logging ×1

nose ×1

pydev ×1

verbosity ×1