草庐IT

unittest2

全部标签

python - Python unittest 模块中 unittest.main() 的含义

我正在尝试学习Python中的单元测试,特别是unittest模块。考虑以下几行:importunittestclassabc(unittest.TestCase):defxyz():...if__name__=="__main__":unittest.main()由于对unittest.main()的调用,我可以看到我所有的测试用例都在运行。我只是想知道这个调用是如何让所有测试用例运行的。我知道,因为我为每个测试类都从unittest.TestCase继承,所以它发挥了所有作用。有什么见解吗? 最佳答案 与unittest关联的m

python - Python unittest 模块中 unittest.main() 的含义

我正在尝试学习Python中的单元测试,特别是unittest模块。考虑以下几行:importunittestclassabc(unittest.TestCase):defxyz():...if__name__=="__main__":unittest.main()由于对unittest.main()的调用,我可以看到我所有的测试用例都在运行。我只是想知道这个调用是如何让所有测试用例运行的。我知道,因为我为每个测试类都从unittest.TestCase继承,所以它发挥了所有作用。有什么见解吗? 最佳答案 与unittest关联的m

python - 在 unittest 中比较(断言相等)两个包含 numpy 数组的复杂数据结构

我使用Python的unittest模块,想检查两个复杂的数据结构是否相等。对象可以是具有各种值的字典列表:数字、字符串、Python容器(列表/元组/字典)和numpy数组。后者是问这个问题的原因,因为我不能这样做self.assertEqual(big_struct1,big_struct2)因为它会产生一个ValueError:Thetruthvalueofanarraywithmorethanoneelementisambiguous.Usea.any()ora.all()我想我需要为此编写自己的相等测试。它应该适用于任意结构。我目前的想法是一个递归函数:尝试将arg1的当前“

python - 在 unittest 中比较(断言相等)两个包含 numpy 数组的复杂数据结构

我使用Python的unittest模块,想检查两个复杂的数据结构是否相等。对象可以是具有各种值的字典列表:数字、字符串、Python容器(列表/元组/字典)和numpy数组。后者是问这个问题的原因,因为我不能这样做self.assertEqual(big_struct1,big_struct2)因为它会产生一个ValueError:Thetruthvalueofanarraywithmorethanoneelementisambiguous.Usea.any()ora.all()我想我需要为此编写自己的相等测试。它应该适用于任意结构。我目前的想法是一个递归函数:尝试将arg1的当前“

python - 从 UnitTest/WebTest 运行 Python/Django 管理命令

我们的Django站点中有一堆命令,有些是管理命令,有些是在我不知道如何测试的cron作业上运行的。它们几乎看起来像这样:#Savedinfile/app/management/commands/some_command.py#Usage:pythonmanage.pysome_commandfromdjango.core.management.baseimportNoArgsCommandclassCommand(NoArgsCommand):defhandle_noargs(self,**options):#Dosomethinguseful我有一些测试,看起来像这样:import

python - 从 UnitTest/WebTest 运行 Python/Django 管理命令

我们的Django站点中有一堆命令,有些是管理命令,有些是在我不知道如何测试的cron作业上运行的。它们几乎看起来像这样:#Savedinfile/app/management/commands/some_command.py#Usage:pythonmanage.pysome_commandfromdjango.core.management.baseimportNoArgsCommandclassCommand(NoArgsCommand):defhandle_noargs(self,**options):#Dosomethinguseful我有一些测试,看起来像这样:import

Python unittest 的 assertDictContainsSubset 推荐替代

这个问题在这里已经有了答案:Howtocheckifonedictionaryisasubsetofanotherlargerdictionary?(18个回答)关闭去年。我有一些用unittest编写的Python测试。我想检查我的一些字典是否至少包含某些等于某些值的属性。如果有额外的值(value),那很好。assertDictContainsSubset将是完美的,只是它已被弃用。有没有更好的东西我应该使用,或者如果它们在目标字典中,我应该递归地断言内容相等?文档建议使用addTypeEqualityFunc,但在某些情况下,我确实希望对dicts使用普通的assertEqual

Python unittest 的 assertDictContainsSubset 推荐替代

这个问题在这里已经有了答案:Howtocheckifonedictionaryisasubsetofanotherlargerdictionary?(18个回答)关闭去年。我有一些用unittest编写的Python测试。我想检查我的一些字典是否至少包含某些等于某些值的属性。如果有额外的值(value),那很好。assertDictContainsSubset将是完美的,只是它已被弃用。有没有更好的东西我应该使用,或者如果它们在目标字典中,我应该递归地断言内容相等?文档建议使用addTypeEqualityFunc,但在某些情况下,我确实希望对dicts使用普通的assertEqual

Python unittest - 在测试中使用模块和类级别设置函数中定义的变量

我正在使用nosetests进行Python单元测试来试验Pythonclassandmodulefixtures,在我的测试中进行最少的设置。问题是我不确定如何在我的测试中使用setupUpModule和setUpClass函数中定义的任何变量(例如:test_1)。这是我用来尝试的:importunittestdefsetUpModule():a="SetupModulevariable"print"SetupModule"deftearDownModule():print"ClosingModule"classTrialTest(unittest.TestCase):@class

Python unittest - 在测试中使用模块和类级别设置函数中定义的变量

我正在使用nosetests进行Python单元测试来试验Pythonclassandmodulefixtures,在我的测试中进行最少的设置。问题是我不确定如何在我的测试中使用setupUpModule和setUpClass函数中定义的任何变量(例如:test_1)。这是我用来尝试的:importunittestdefsetUpModule():a="SetupModulevariable"print"SetupModule"deftearDownModule():print"ClosingModule"classTrialTest(unittest.TestCase):@class