问题标签 [pytest-bdd]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 将参数从 WHEN 传递给 THEN
如何在 pytest bdd 中将参数从 WHEN 传递到 THEN?
例如,如果我有以下代码:
如何将 newN1 从何时传递到那时?
(我曾尝试将 newN1 设为全局变量……这可行,但在 python 中通常不赞成将事物设为全局)。
python - 使用 pytest-bdd 背景设置多行
我想使用 pytest-bdd 编写一个类似小黄瓜的测试,为某些功能创建一组通用的测试数据。我不能使用给定添加多行,因为“给定步骤已被使用”。这样做的正确方法是什么?
我试过这个:
这失败并显示以下消息:
python - 如何卸载使用 .tar.gz 安装的 python 包?
我是 python 新手。我最近在我的 conda 环境中使用源文件 .tar.gz 安装了一个包,使用pip install <absolute_path_to_.tar_.gz_file>
. 在尝试卸载软件包时,我收到以下错误 -
我没有requirements.txt
用于我的项目。我应该如何卸载包?
python - 无法运行 PyTest-bdd 步骤定义文件,因为它抛出索引超出范围错误
功能文件如下
功能:Nopcommerce 登录
场景:登录nopcommerce网站
步骤定义python文件如下
运行 step_def 文件时,显示以下错误消息
回溯(最近一次通话最后):
文件“~/tests/step_defs/test_NopcommerceLogin.py”,第 6 行,在场景中('../features/NopcommerceLogin.feature')
文件“~/venv/lib/python3.8/site-packages/pytest_bdd/scenario.py”,第 343 行,场景 features_base_dir = get_features_base_dir(module)
文件“~/venv/lib/python3.8/site-packages/pytest_bdd/scenario.py”,第 295 行,在 get_features_base_dir return get_from_ini('bdd_features_base_dir', default_base_dir)
文件“~/venv/lib/python3.8/site-packages/pytest_bdd/scenario.py”,第 303 行,在 get_from_ini config = CONFIG_STACK[-1]
IndexError:列表索引超出范围
android - Pytest BDD:未找到 E 夹具“test_login”
您好需要一些有关如何修复错误消息的帮助
这是我的test_login.py
这是我的test.feature
pytest-bdd - Pytest-bdd 为场景大纲中定义的变量提供名称错误
我正在尝试使用 ptest-bdd 运行测试。我使用了场景大纲,但变量用户名返回一个名称错误,说明用户名未定义。我将非常感谢我的代码的第二双眼睛。
这是功能文件:
这是 test_login_steps.py 代码:
pycharm - Python 社区:我们可以在社区版本中使用 BDD 框架吗?
我正在使用 Python 进行自学自动化测试。在浏览一些博客时,他们提到他们使用了 Pycharm Professional 版本的 Behave 或 Py-test BDD 框架。
我们可以为 BDD 框架使用 Pycharm 社区版本吗?
任何意见是极大的赞赏。
谢谢,
python-3.x - python bdd框架:如何在步骤前后执行代码
我很想在python中的一步之前和之后实现功能性
我希望在执行第二步之前执行一个功能。我该如何进行?
python-3.x - python bdd 框架。我们如何在多个功能文件中创建相同的步骤
我想在另一个功能文件中使用一个功能文件中的步骤以及其他步骤
在实践中,我有更多 23 个步骤要在我的过程中进行验证。但是当涉及到其他一些客户端时,我需要执行一些额外的步骤来验证。
我无法根据客户跳过这些步骤。所以我计划创建新的功能文件并再次复制相同的步骤。但我有以下问题
请指导我如何解决问题