python-behave相关内容

行为:使用动态示例编写场景大纲

小黄瓜/行为 示例 Gherkin 语法特性 使用示例测试自动化: 功能:场景大纲(tutorial04)场景大纲:使用 Blender 和 鉴于我放了“"在搅拌机中当我打开搅拌机然后它应该变成“"例子:两栖动物|东西|其他||红树蛙 |糊状 ||苹果| 高分辨率照片| CLIPARTO苹果汁| 高分辨率照片| CLIPARTO示例:消 ..
发布时间:2022-01-22 23:20:47 其他开发

Behave测试框架的测试覆盖工具

我们正在使用 Behave BDD 工具来自动化 API.是否有任何工具可以使用我们的行为案例提供代码覆盖率? 我们尝试使用覆盖模块,但它不适用于 Behave. 解决方案 您可以运行任何具有覆盖率的模块以查看代码使用情况.在你的情况下应该接近 coverage run --source='.'-m 行为 跟踪 Aceptace/Integration/Behaviour 测试 ..
发布时间:2022-01-14 17:56:49 Python

如何在PyCharm中运行Behavior-django功能?

背景 我有一个带有单元测试测试和行为特征的Django项目("api").其结构的相关部分是 code/#,即Django根目录不是项目的根目录manage.pyapi/settings.py#和其他Django的东西应用程序/#Django应用程序的东西特征/environment.py脚步/foo.featurevirtualenv/ 我使用行为Django. python ma ..
发布时间:2021-05-01 19:20:27 Python

行为:编写带有动态示例的方案大纲

小黄瓜/行为示例 小黄瓜语法功能使用示例测试自动化: 功能:方案概述(tutorial04)方案大纲:将Blender与鉴于我输入了“"在搅拌机中当我打开搅拌器时然后,应将其转换为“"示例:两栖动物|东西|其他东西||红树蛙|糊状||苹果|苹果汁|示例:消费类电子产品|东西|其他东西||iPhone |有毒废物||Galaxy Nexus |有毒 ..
发布时间:2021-04-27 20:04:24 其他开发

如何编写支持多个单词的步骤实现

小黄瓜示例 #小黄瓜剪等待30秒# 或者等待5秒 我想在一个步骤的定义中实现以上步骤.我尝试了以下步骤的实现. 从行为导入*use_step_matcher("re")@when(u“正在等待(?P&time; \ d +)(s | seconds)")def step_impl(上下文,时间):经过 运行此命令会导致此错误: TypeError:step_impl()为关键字参 ..
发布时间:2021-04-15 18:59:03 其他开发

无法在Pycharm社区中创建.feature文件

我已经安装了 Pycharm社区版,并使用以下命令安装了具有1.2.5 的功能. pip install behave 它已成功安装,并且可以在 Pycharm项目解释器中使用,如下所示. 但是当我右键单击项目时,我看不到创建.feature文件(小黄瓜文件)的选项 在这里,我是否会错过任何内容?默认情况下,在Pycharm Professional中,“行为BDD"可用.如 ..
发布时间:2020-11-14 18:40:36 Python

使用Splinter发送密钥

我想使用Splinter测试自动完成框。我需要将“向下”和“输入”键发送到浏览器,但是这样做很麻烦。 我目前正在找到一个输入框,并在该框中成功输入“ tes” context.browser.find_by_xpath(\\some\xpath\).first.type('tes') 接下来要做的是向浏览器发送一些键,特别是“向下”键(选择第一个自动完成建议),然后发 ..
发布时间:2020-10-23 03:14:50 Python

在行为上,您仅如何运行方案?

我有一个“行为"功能,上面有很多测试. 我只需要为开发需求运行特定方案即可. 我该怎么做? (最好是在命令行上) 解决方案 要仅运行单个方案,可以将-n与方案名称一起使用: $ behave -n 'clicking the button "foo" should bar the baz' 我在上面使用单引号将方案的名称保留为的一个参数.否则,shell会将方案 ..
发布时间:2020-09-20 05:10:25 Python

行为:如何从另一个文件导入步骤?

我刚刚开始使用行为,这是一个使用Scenario: Calling the metadata API Given A matching server When I call metadata Then metadata response is JSON And response status code is 200 还有一个步骤文件,例如: ... @then('response st ..
发布时间:2020-09-20 05:06:46 Python

如何在Behave-Python中生成报告?

对于Java,有外部报告生成工具,例如扩展报告,testNG. Junit为单个功能文件生成xml格式输出.要获得详细的报告,我在“行为"框架中看不到任何选择,广泛的方法或解决方案. 如何在Behave中生成报告,是否需要添加任何其他工具或框架以在Behave中生成报告? 解决方案 您可以为您生成“魅力"报告进行测试. 首先,您需要安装Allure Behave格式化程序: ..
发布时间:2020-09-20 04:52:05 Python

如何查看行为(BDD)中的print()语句

上下文:我正在将Python与行为(BDD)结合使用. 无论我是从命令行(行为)还是从自定义main()运行测试,其行为都是相同的:测试运行,并且我在控制台中看到的唯一输出是标准BDD报告. 我的测试包括print()语句,可帮助我调试代码.但是,当我运行行为时,这些打印语句均未显示在控制台输出中. 有什么方法可以使我们的代码“表现"显示打印语句? 我的Main() ..
发布时间:2020-09-20 04:50:40 Python

命名黄瓜的数据表

我正在包含50多个参数的表单上创建测试用例,其中的某些会在特定问题集得到具体回答时显示. 数据表越来越长,所以我将它们分为多个数据表,每个数据表用于表单的特定部分. 我不想在步骤中添加每个标题,所以我想改用数据表的名称. 代替: Scenario: . . . When I fill in ... |tit ..
发布时间:2020-09-14 23:15:22 其他开发

为什么Django工作的手册与手动集成是不行的?

我有一个Django(1.10.2)项目(“项目”)和一些行为(0.4.0)的功能。我一直在使用behave-django。 python manage.py behave 的作品。但是, PyCharm(使用行为可执行而不是Django管理命令)不知道如何运行我的功能,所以我试图使用行为记录的”手动集成“与Django 。 我的整个功能/ environment.py : impo ..
发布时间:2017-05-30 20:39:41 Python

舞动的测试框架的测试覆盖率工具

我们正在使用BDD舞动工具自动化的API。有没有用我们的行为的情况下这给code覆盖任何工具? 我们尝试使用覆盖模块,它不与工作舞动 解决方案 您可以运行任何模块覆盖看到code用途。 你的情况应该是接近覆盖运行--source ='。“ -m的行为 有关Aceptace /集成/测试行为跟踪code覆盖范围将很容易给予了很高的覆盖号码,但可能导致的想法,code正确测试。 这些都 ..
发布时间:2016-07-27 20:21:45 Python