unittest
文章平均质量分 78
zeroo2333
这个作者很懒,什么都没留下…
展开
-
unittest模块学习(一)
最新版本2.1(如果你已经很熟悉基础的测试概念了,你可以直接跳到‘断言方法的列表’)python的单元测试框架,通常简称为pyunit,它是由Kent Beck和Erich Gamma编写的junit的python版本。unittest支持自动化测试,共享测试的建立和关闭代码,将测试聚集成集合,还有独立的测试报告框架。unittest库提供了很多类可以很容易的支持这些质量以进行一些列测试。为了实现...翻译 2018-04-28 18:01:52 · 1075 阅读 · 0 评论 -
unittest模块学习(二)
25.3.2 命令行界面可以使用命令行运行测试模块、测试类或者单个测试方法。python -m unittest test_module1 test_module2python -m unittest test_module.TestClasspython -m unittest test_module.TestClass.test_method也可以使用模块名称和完全限定的类或者方法名的任意...翻译 2018-05-02 17:09:15 · 140 阅读 · 0 评论 -
unittest模块学习(四)
25.3.4 组织测试代码单元测试的基本构建是测试用例,必须设置和检查每个场景的正确性。在unittest中,测试用例由unittest的TestCase类的实例表示。为了制作属于自己的测试用例,必须要编写TestCase的子类,或者使用FunctionTestCase。TestCase派生类的对象是一个可以完全运行单个测试方法的对象,以及可选的设置和整理代码。TestCase实例的测试代码应该是...翻译 2018-05-04 16:15:25 · 251 阅读 · 0 评论 -
unittest模块学习(五)
25.3.5 重新使用旧的测试代码有些用户会发现他们有现成的测试代码,但是希望从unittest运行,而不是将每个旧的测试函数都转换为TestCase的子类。为了满足这个需求,unittest提供了一个FunctionTestCase类。这个TestCase的子类可以用来包装现有的测试函数。还可以提供初始化和拆卸功能。鉴于以下的测试功能:def testSomething(): somet...翻译 2018-05-05 15:02:21 · 151 阅读 · 0 评论 -
unittest模块学习(三)
25.3.3 测试发现unittest支持简单的测试发现。为了兼容测试发现,所有的测试文件必须是可以从项目的顶级目录导入的模块或者包。(这里的测试发现应该指的是,发现哪些是需要测试的文件或者用例)测试发现在TestLoader.discover()中实现,也可以从命令行使用。基本用法:cd project_directorypython -m unittest discoverdiscover ...翻译 2018-05-05 15:59:07 · 158 阅读 · 0 评论 -
unittest模块学习(六)
25.3.6 跳过测试和预期的失败unittest支持跳过单独的测试方法甚至整个测试类。此外,它还支持将测试标记为‘预期失败’,这是一项测试失败并将失败,但不应该被视为TestResult失败。可以很简单的使用skip()装饰器或者使用其条件变体来跳过一个测试。基本上跳过测试的行为类似这样:class MyTestCase(unittest.TestCase): @unittest.sk...翻译 2018-05-05 16:09:39 · 301 阅读 · 0 评论