py.test相关内容

如何在py.test中的所有测试模块之间共享一个变量

我有多个py.test运行的测试,它们位于多个文件的多个类中。 什么是共享一个大字典的最简单方法 - 我不想重复 - 每个文件中每个类的每个方法都由py.test使用? 总之,我需要为每个测试制作一个“全局变量”。在py.test之外,我没有使用这个变量,所以我不想将它存储在被测试的文件中。我经常使用py.test的fixtures,但这似乎是矫枉过正的需求。也许这是唯一的方法? ..
发布时间:2018-05-02 10:33:32 Python

如何测试Connexion / Flask应用程序?

我为 Connexion 框架.org /“rel =”noreferrer“> Flask 来构建一个微服务。我想用 py.test 来为我的应用程序编写测试。 在 pytest-flask doc它表示在 conftest.py 中创建一个夹具来创建应用程序,如下所示: conftest.py import pytest from api.main import c ..
发布时间:2017-12-11 23:41:39 Python

在Flask-SQLAlchemy中隔离py.test数据库会话

我试图用Flask-SQLAlchemy构建一个Flask应用程序;我使用pytest来测试数据库。其中一个问题似乎是在不同的测试之间创建隔离的数据库会话。 我编写了一个最小的完整示例来突出显示问题,注意 test_user_schema1()和 test_user_schema2()是相同的。 code> test_db.py from models import User ..
发布时间:2017-12-11 23:19:33 Python

写pytest函数来检查输出到Python中的文件?

我询问了这个关于如何编写pytest来检查 stdout 中的输出的问题,并得到了一个解决方案。现在我需要写一个测试用例来检查内容是否写入文件,并且内容是按照期望写入的。 例如: $ b $ $ p $ $ code def defetetoafile(): file = open(“output.txt”,w) file.write(“ hello \\\ “) file.write ..
发布时间:2017-11-04 21:32:03 Python

如何在django中使用数据库运行测试数据?

我想使用postgres localhost数据库中的数据(已加载数据)来测试我的视图。我使用pytest和pytest-django的毒素。 我的问题: 如何设置/连接到本地数据库以获取所有的数据模型模式和数据本身?或者也许最好使用factory_boy?或者从.sql脚本加载整个数据(如果是,如何)? 我的测试示例: def test_foo_view(custom_cli ..
发布时间:2017-05-30 16:30:23 Python

在pycharm / pydev中调试pytest post mortem异常

我想使用PyCharm内置的Pytest运行器和调试器,而不需要预先配置断点。 问题是我的测试中的异常被捕获通过Pytest,PyCharm的post验证调试器无法处理异常。 我知道使用断点工作,但我不想运行我的测试两次。 在Unittest中找到一种方法,我想知道Pytest中是否存在类似的东西。 ..
发布时间:2017-04-17 23:04:57 Python

Pytest:如何跳过在课堂测试,其余如果一个已经失败了?

我创建测试用例使用詹金斯,Python和Selenium2(webdriver的)和Py.test框架网络的测试。 到目前为止,我组织我在下面的结构测试: 每个类与测试用例每个 测试_ 法是测试步骤即可。 此安装程序时一切正常,但是当一步崩溃“测试步骤”的其余部分发疯的伟大工程。我能够包含类(测试用例)与 teardown_class()的帮助里面的失败,但是我正在寻找如何改善这一点。 我 ..
发布时间:2016-07-27 20:12:41 Python

执行code如果测试失败,py.test

我在Android上使用 Appium 并的 py.test 。我希望能够保存使用 ADB bug报告后,测试失败。 有没有办法判断一个测试在我的测试code失败,这样我就可以再运行保存在拆解错误报告? 本来,我正要每次测试后保存错误报告,但它是一个有点过分增加45秒每个测试。 解决方案 您可以在您的 conftest.py pytest_runtest_logreport 挂钩C $ ..
发布时间:2016-03-17 23:12:56 移动开发