使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。
在我的一些测试中,由于时间和时区问题,我遇到了Travis失败的问题,所以我想模拟系统时间进行测试。我怎样才能做到这一点?
我在我的centos 7中安装了pytest。但是当我试图检查版本时,它给出了以下错误:$ pip install pytest要求已经满足:pytest in / usr / lib / python2 ....
'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').. 。
我通过命令add_test添加了一些测试:find_program(PYTEST“pytest”)add_test(NAME test_something COMMAND $ {PYTEST})但在此测试之前我需要复制一些测试文件(包括python测试...
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 ......
pytest:从pytest运行时不导入模块,但在普通python上运行
此代码在交互式控制台上运行时有效:>>> import sys >>> sys.path.append(“/ path / to / mypkg”)>>>将mypkg.src.dbwrapper导入为dbw但不是这样的:$ cd / ...
假设我有一个类似这样的模块:try:from foo import bar除了ImportError:def bar():pass如何用pytest测试除了ImportError块?
我需要检查模板的内容是否正确加载。但是,我需要一个拥有Facebook集成的用户。这是我的观点:def profile(request,user_id):“”“用户的公开承诺......
在pytest中,我可以传递参数进行测试(使用fixture或者decorator @ pytest.fixture(params = list-of-params))。测试完成后,如果测试失败,则传递的参数显示在...
我成功地将ssh-key放入docker runner,它可以通过git clone来进行依赖安装。如果我使用普通的内置python manage.py测试它可以正常工作。但我现在正在使用pytest。 ...
考虑我们在module.py中测试这个函数:def f(a,b):如果a> b,则返回(a - b)1/0并且,我们在test_module.py中有以下测试用例:来自unittest ...
py.test中的tmpdir fixture使用函数作用域,因此在具有更广范围的夹具(如会话)中不可用。但是,这对某些情况很有用,例如设置...
根据pytest文档,我可以生成多个参数化参数的组合,如下所示:@ pytest.mark.parametrize(“x”,[0,1])@ pytest.mark.parametrize(“y”,[2,3] )def ...
我正在尝试设置一个项目(Python 3.4.4,pytest 3.3.1)来使用pytest,但是pytest无法在文件或目录中运行测试。我想我使用pytest错了,但不是正确的......
我想模拟validate_token装饰器,同时为来自third_part.module的view#views.py之一编写单元测试import import class class myViews:@validate_token([...
我正在使用Pytest和Selenium开发一些测试。我创建了一个为帐户创建生成虚假帐户数据的功能。以下是进入页面(目录页)def fake_account(...
Python:ImportError:没有名为_pluggy的模块
我得到ImportError:使用pytest运行测试时没有名为_pluggy的模块错误。然后我尝试使用pip install pluggy安装pluggy。它成功安装了pluggy == 0.6.0,但仍然......
我希望通过所有可能的参数组合调用它来详尽地测试函数:@ pytest.mark.parametrize(“a”,[1,2])@ pytest.mark.parametrize(“b”,[1,2,3,4] ])@ pytest.mark.parametrize(“c”,...
我正在使用pytest。我想收集/保存一些数据,以便在测试失败时进行事后分析。我可以写一个teardown_method,但我没有看到在这种情况下获得测试状态的方法。是吗 ...
今年我使用Pycharm来代码,我使用pytest来测试所有的例子和输出。如果pytest没有在我的目录中创建.cache目录,我更喜欢它...