39得票2回答
如何使用unittest中的setUpClass()方法?

我正在寻找一些Python 2.7 unittest的setUpClass()方法的基本示例。我试图测试模块中的一些类方法,目前已经完成了如下步骤:import unittest import sys import mymodule class BookTests(unitte...

39得票4回答
Python的unittest.TestCase对象没有'runTest'属性。

以下是代码:import unittest class Test(unittest.TestCase): def test1(self): assert(True == True) if __name__ == "__main__": suite = uni...

38得票5回答
确保一个整数在范围内

我正在用Python编写一些单元测试来测试是否接收到了一个整数。然而,有时候这个整数可能会偏差1或2,而我并不关心这点。实际上,我希望能够断言接收到的整数在某个范围内,类似于:self.assertBetween(998, 1000, my_integer) 有没有一种公认的方法来做这件事?还...

38得票4回答
尝试实现Python测试套件

我有两个测试用例(两个不同的文件)想要一起在一个测试套件中运行。我可以通过普通运行Python来运行测试,但是当我选择运行Python单元测试时,它会显示0个测试运行。现在我只是试图让至少一个测试正确运行。import usertest import configtest # first te...

37得票5回答
如何在Django测试用例中测试特定日志消息是否已记录?

我希望确保我的代码中的某个条件会导致django日志中写入一条日志消息。如何使用Django单元测试框架实现? 有没有地方可以像检查发送的电子邮件一样检查已记录的消息?我的单元测试扩展了django.test.TestCase。

36得票4回答
如何在循环中运行多个Python测试用例?

我是 Python 新手,正在尝试做一些在 Ruby 中经常做的事情。即迭代一个索引集合,将它们作为函数参数并将其结果与固定输出数组进行比较。 所以我像在 Ruby 中一样编写了代码,但这只产生了一个测试用例。 def test_output(self): for i in ran...

36得票2回答
在单元测试中抑制打印输出

编辑:请注意我正在使用 Python 2.6(如标记所示) 假设我有以下内容: class Foo: def bar(self): print 'bar' return 7 假设我有以下单元测试: import unittest class u...

36得票3回答
pytest中实际值和期望值的正确顺序是什么?

这个问题给出了assertEqual(expected, actual)的顺序,虽然是针对unittest包的。 但是在使用pytest的Pycharm中,根据actual==expected的顺序输出"Expected:..."和"Actual...",这让人感到困惑。 pytest的正确...

35得票1回答
单元测试安装错误:无法找到满足要求的版本

有人能帮我解决这个错误信息吗:Could not find a version that satisfies the requirement unittest 我安装了最新的Python和PyCharm,并尝试安装unittest包,但遇到了上面的错误。 到目前为止,我的Python经验有点像...

35得票2回答
如何模拟补丁一个Python类并获得每个实例的新Mock对象?

好的, 我知道这在手册中提到过,可能与side_effect和/或return_value有关,但一个简单、直接的例子会对我有很大帮助。 我有:class ClassToPatch(): def __init__(self, *args): _do_some_init_s...