pytest 相关问题

使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。

用pytest保留响应上下文测试瓶应用程序

我正在使用py.test测试带有以下代码的烧瓶应用程序:response = flask_app_test_client.post('/ users',data = json.dumps(user))assert response.status_code == 201断言响应....

回答 2 投票 2

有没有办法改变pytest的.cache目录的位置?

我需要能够将pytest的.cache目录的位置更改为env变量WORKSPACE。由于服务器权限超出我的控制范围,我遇到此错误,因为我的用户没有...

回答 4 投票 18

如何在更改env变量后正确导入fixture中的对象

我正在为Flask应用程序的配置文件编写测试。为了确保系统中设置的env变量不影响测试结果我正在使用pytest的monkeypatch来创建...

回答 1 投票 0

使用pytest-django对现有数据库运行测试

有人知道如何使用pytest-django对现有(例如生产)数据库运行Django测试吗?我知道,一般来说,这不是单元测试应该做的,但就我而言,我......

回答 1 投票 1

在py.test中实现setUpTestData样式行为的正确方法是什么

我有一堆夹具的东西,我想为测试类做一次,但我也不希望相关的测试弄乱它。我还没有真正得到py.test夹具系统,所以我不是......

回答 1 投票 1

如何在pytest中模拟/设置系统日期?

在我的一些测试中,由于时间和时区问题,我遇到了Travis失败的问题,所以我想模拟系统时间进行测试。我怎样才能做到这一点?

回答 3 投票 6

我的包安装在哪里?

我在我的centos 7中安装了pytest。但是当我试图检查版本时,它给出了以下错误:$ pip install pytest要求已经满足:pytest in / usr / lib / python2 ....

回答 1 投票 0

'function'对象没有属性'assert_called_once_with'

我正在尝试使用pytest和pytest_mock def rm(filename)运行以下测试:helper(filename,5)def helper(filename):传递def test_unix_fs(mocker):mocker.patch('module.helper').. 。

回答 2 投票 3

如何在CMake中为测试目标添加依赖项?

我通过命令add_test添加了一些测试:find_program(PYTEST“pytest”)add_test(NAME test_something COMMAND $ {PYTEST})但在此测试之前我需要复制一些测试文件(包括python测试...

回答 1 投票 0

用pytest读取和写入文件的模式

constants.py import os BASE_PATH = os.path.abspath(os.path.dirname(__ file __))INPUT_PATH = os.path.join(BASE_PATH,'input')FILE_INPUT1_PATH = os.path.join(INPUT_PATH,'input1.csv ')FILE_INPUT2_PATH ......

回答 1 投票 1

pytest:从pytest运行时不导入模块,但在普通python上运行

此代码在交互式控制台上运行时有效:>>> import sys >>> sys.path.append(“/ path / to / mypkg”)>>>将mypkg.src.dbwrapper导入为dbw但不是这样的:$ cd / ...

回答 1 投票 0

如何测试处理ImportErrors的代码?

假设我有一个类似这样的模块:try:from foo import bar除了ImportError:def bar():pass如何用pytest测试除了ImportError块?

回答 1 投票 0

Django:如何使用DBA权限模拟用户

我需要检查模板的内容是否正确加载。但是,我需要一个拥有Facebook集成的用户。这是我的观点:def profile(request,user_id):“”“用户的公开承诺......

回答 1 投票 1

在pytest中,如何访问传递给测试的参数?

在pytest中,我可以传递参数进行测试(使用fixture或者decorator @ pytest.fixture(params = list-of-params))。测试完成后,如果测试失败,则传递的参数显示在...

回答 1 投票 4

Docker runner pytest不收集测试用例

我成功地将ssh-key放入docker runner,它可以通过git clone来进行依赖安装。如果我使用普通的内置python manage.py测试它可以正常工作。但我现在正在使用pytest。 ...

回答 1 投票 1

代码覆盖和三元运算符

考虑我们在module.py中测试这个函数:def f(a,b):如果a> b,则返回(a - b)1/0并且,我们在test_module.py中有以下测试用例:来自unittest ...

回答 1 投票 4

py.test:会话范围的临时文件夹

py.test中的tmpdir fixture使用函数作用域,因此在具有更广范围的夹具(如会话)中不可用。但是,这对某些情况很有用,例如设置...

回答 4 投票 13

如何标记参数化pytest参数的特定组合?

根据pytest文档,我可以生成多个参数化参数的组合,如下所示:@ pytest.mark.parametrize(“x”,[0,1])@ pytest.mark.parametrize(“y”,[2,3] )def ...

回答 1 投票 3

通常的pytest工作流程 - 无法在文件中运行测试

我正在尝试设置一个项目(Python 3.4.4,pytest 3.3.1)来使用pytest,但是pytest无法在文件或目录中运行测试。我想我使用pytest错了,但不是正确的......

回答 1 投票 2

在单元测试中模拟认证装饰器

我想模拟validate_token装饰器,同时为来自third_part.module的view#views.py之一编写单元测试import import class class myViews:@validate_token([...

回答 1 投票 5

© www.soinside.com 2019 - 2024. All rights reserved.