pytest 相关问题

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

如何在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

Pytest&Faker |在每个测试中使用相同的数据

我正在使用Pytest和Selenium开发一些测试。我创建了一个为帐户创建生成虚假帐户数据的功能。以下是进入页面(目录页)def fake_account(...

回答 1 投票 1

Python:ImportError:没有名为_pluggy的模块

我得到ImportError:使用pytest运行测试时没有名为_pluggy的模块错误。然后我尝试使用pip install pluggy安装pluggy。它成功安装了pluggy == 0.6.0,但仍然......

回答 1 投票 4

py.test跳过取决于参数

我希望通过所有可能的参数组合调用它来详尽地测试函数:@ pytest.mark.parametrize(“a”,[1,2])@ pytest.mark.parametrize(“b”,[1,2,3,4] ])@ pytest.mark.parametrize(“c”,...

回答 1 投票 2

Pytest:如何对测试失败采取行动?

我正在使用pytest。我想收集/保存一些数据,以便在测试失败时进行事后分析。我可以写一个teardown_method,但我没有看到在这种情况下获得测试状态的方法。是吗 ...

回答 2 投票 3

防止pytest在Pycharm中创建.cache目录

今年我使用Pycharm来代码,我使用pytest来测试所有的例子和输出。如果pytest没有在我的目录中创建.cache目录,我更喜欢它...

回答 1 投票 7

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