python-unittest

    3热度

    2回答

    如何列出所有发现的测试? 我发现这个命令: python3.4 -m unittest discover -s . 但它不正是我想要的,因为上面的命令执行测试。我的意思是让我们有一个有很多测试的项目。执行时间是几分钟。这迫使我等待测试完成。 我想是这样的(上面的命令的输出) test_choice (test.TestSequenceFunctions) ... ok test_sample

    1热度

    1回答

    我试图写单元测试的锁定对象,这样 import time import unittest from multiprocessing import Pool class LockTestCase(unittest.TestCase): def f(self, x): time.sleep(1) def test_lock(self): p =

    1热度

    2回答

    分别运行first_TestCase和second_TestCase所有工作正常。 但是,当我创建TestSuite时,它只运行first_TestCase。这是为什么发生? import unittest from first_TestCase import first_TestCase from second_TestCase import second_TestCase d

    1热度

    2回答

    我使用Python 3.4.1和unittest模块来验证另一个软件。 另一部分软件需要运行,其输出必须由python脚本进行解析以进行验证。输出文件是包含未知数量元素的XML文件。 现在,我一直在使用subTest()为每个XML元素生成一个子测试。这不完全是我想要的。 我想为XML文件中的每个元素创建一个test_ *方法。问题是我不知道会有多少元素,所以我需要一种自动将新的test_ *方法

    75热度

    8回答

    我运行这个命令: python manage.py test project.apps.app1.tests ,它会导致这个错误: AttributeError: 'module' object has no attribute 'tests' 下面是我的目录结构。我还添加了app1到我安装的应用程序配置。 Traceback (most recent call last): Fil

    3热度

    1回答

    有没有办法获得本地单元测试与google.appengine.ext.testbed自动生成索引的方式相同的开发服务器呢?我已经试过这似乎并没有工作如下: from google.appengine.tools import dev_appserver_index def setUp(self): self.testbed = testbed.Testbed() self.

    0热度

    1回答

    我有一个端点可以执行一些逻辑操作,然后重定向到另一个端点,从而添加另一个闪光灯并显示两个闪烁的消息。当我在浏览器中测试端点时,我会看到两条消息。但是,当我进行单元测试时,第一个闪光灯不显示。 @bp.route('/signup/', methods=['POST']) def signup(): form = SignupForm(prefix='signup') next

    0热度

    1回答

    我正在编写一个tkinter小部件的单元测试,它是大型应用程序的一部分。 我有一些与标签上的事件触发相关的问题,以断言回调执行。 请注意,当检查按钮的回调时,我的测试代码运行良好。在这种情况下,我写了类似的东西: a_button = self.sc._inner_frame.winfo_children()[2].winfo_children()[2] a_button.invoke(

    0热度

    1回答

    我想模拟一个方法来在我的一个模拟类中返回一个测试值。我遇到的问题是返回测试值,模拟方法返回MagicMock类型的对象。 该代码是非常人为的,但说明了这个问题。 SUT(sut.py): provider = None class Provider(): def get_data(self): return 'production data' def get_pr

    0热度

    2回答

    有什么方法可以发现打印呼叫将使用哪个流? 当我用-bv(在Windows中)运行我的unittests时,打印语句不再打印。但是,我的日志记录模块输出仍然打印输出到控制台。 我的记录设置基本上是: ch = logging.StreamHandler(stream=sys.stdout) ch.set_name('stdout') addHandler(ch, logging.