小编swa*_*wan的帖子

单元测试setUp/tearDown进行多次测试

是否有一个在测试场景的开头/结尾触发的函数?函数setUp和tearDown在每次测试之前/之后触发.

我通常想拥有这个:

class TestSequenceFunctions(unittest.TestCase):

    def setUpScenario(self):
        start() #launched at the beginning, once

    def test_choice(self):
        element = random.choice(self.seq)
        self.assertTrue(element in self.seq)

    def test_sample(self):
        with self.assertRaises(ValueError):
            random.sample(self.seq, 20)
        for element in random.sample(self.seq, 5):
            self.assertTrue(element in self.seq)

    def tearDownScenario(self):
        end() #launched at the end, once
Run Code Online (Sandbox Code Playgroud)

现在,这些setUp和tearDown是单元测试并在我的所有场景中传播(包含许多测试),一个是第一个测试,另一个是最后一个测试.

python unit-testing

107
推荐指数
3
解决办法
7万
查看次数

在python unittest中打开一些打印件

我使用unittest并在每次测试后打印".","E"或"F"表示"ok","error"和"fail".我该如何关闭它?我使用Python 2.7,这些打印来自内置的转轮类.听起来非常难以覆盖类,因为它都是嵌套的.

编辑:我只想取下角色E. 和F因为它们与我的测试中的其他一些日志不同时出现.

python unit-testing runner

7
推荐指数
3
解决办法
7553
查看次数

c ++变量声明

我想知道这段代码:

int main(){
    int p;
    for(int i = 0; i < 10; i++){
      p = ...;
    }
    return 0
}
Run Code Online (Sandbox Code Playgroud)

与那一个完全一样

int main(){
    for(int i = 0; i < 10; i++){
      int p = ...;
    }
    return 0
}
Run Code Online (Sandbox Code Playgroud)

在效率方面?我的意思是,在第二个例子中,p变量将被重建10次?

c++

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

并行单元测试

可能重复:
Python的unittest可以像鼻子一样并行测试吗?

我有与unittest一起使用的测试,它们由1逐个运行。我想并行运行它们,因为我等待时间很多,所以运行起来会更快。可能吗 ?尽管许多人都在谈论它,但我在互联网上找不到解决方案。

python unit-testing

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

标签 统计

python ×3

unit-testing ×3

c++ ×1

runner ×1