python-unittest

    2热度

    1回答

    所以我有一些方法返回一些相当复杂的对象,我想测试这个输出。我使用unittest构造了一个单元测试,并且我发现计算的对象和我构建的期望对象不相等。太糟糕了。 尽管我得到了什么,是错误消息不打印这两个对象,只有一些平淡repr。每个对象定义了__str__和__eq__,并且我知道__str__,通过在__str__函数中放置raise ValueError进行验证。 什么给?

    2热度

    3回答

    我需要测试两个参数的组合,每个参数只有几个可能性。所以我想要有一个类层次结构,其中每个子类都有自己的固定参数A,而参数B可以基于该常见的A进行测试。我想根据移位参数A对测试用例中的测试方法进行多形变形,这样我就不必为每个子类的测试重写测试方法,但仍然可以在子类的测试中有变化。 但是,我发现如果我在setUp(self)中声明属性。属性self.A未获得子类别。这意味着我的所有子类都具有相同的sel

    2热度

    1回答

    我使用numba来加速使用autojit装饰器的部分Python代码。测试通过,%timeit显示代码确实加速。 第一次执行速度很慢,因为我假设numba正在编译代码。说得通。但是当我运行一套测试时,他们在极短的10秒内从10个测试中缓慢地运行极端,然后在117秒内对相同测试进行更改。似乎numba必须一次又一次地编译,分别进行每个测试。 我可以避免这种情况吗?我曾尝试在setUp函数中运行一个简

    0热度

    1回答

    第二个可能成为“单元测试奇怪代码”的系列。我有以下功能我正在测试: def filter_queryset(self): """ Filter our base queryset """ # Get our base queryset queryset = self.get_queryset() if self.tags:

    2热度

    1回答

    如何让Python unittest以我的函数的状态码退出?在我的tearDown函数中,我必须做一些处理来生成状态码,但是想用unittest退出unittest? python脚本将从DOS-bat文件运行,需要回显%ERRORLEVEL%,我希望%ERRORLEVEL%设置为myExitCode。目前,它总是返回0: import logging import unittest impo

    0热度

    1回答

    我的代码使用unittest框架运行测试。这是一个什么样的我的方法之一,看起来像基本思想: def _RunTestsList(self, lTestsPaths): """ Runs all tests in lTestsPaths with the unittest module """ for sTestPath in lTestsPaths:

    1热度

    1回答

    class A(object): def get_value(self): return "foo" class B(A): def get_value(self): value = super(B, self).get_value() value + "bar" return value 鉴于上述类,当我想写一个测

    2热度

    1回答

    从this question继,我试图修补A()类Mock()这样,当B()被初始化,素被用作基本如: class A(object): ... class B(A): ... def setUp(self): with patch('A', new_callable=Mock) as MockObject: self.b = B() self.b.__cl

    5热度

    1回答

    为了清晰起见,我们测试了其中一个Web应用程序,但我创建了一个BaseTestClass,它继承了unittest.TestCase。 BaseTestClass包括我的setUp()和tearDown()方法,其中我的每个<Page>Test类继承。 由于不同的被测设备有类似的页面有一些差异我想使用@unittest.skipIf()修饰器,但它的证明困难。而不是从BaseTestClass'继

    1热度

    1回答

    我想用TDD方法编写我的库,但我不知道如何设计目录结构(或如何使用unittest)。现在我创建一个目录树,如: myproject (directory) - tests (directory) - src (directory) - test.py (file running tests) 每类从src都有自己的unittest类。每个目录都有自己的__ini