描述: 项目使用了Cucumber,对着 feature 文件内部右键运行的时候,有时候会出现右键菜单不可用且无法消除的情况,必须切换窗口来消除这个菜单。 这个不知道是 IDEA 还是它自带的 Gherkin 插件的一个bug,不是一个大问题,但是总是会误操作点出来。 bug复现: 当在 featu ...
分类:
其他好文 时间:
2020-02-09 09:25:15
阅读次数:
330
后台服务是 JSON-RPC 风格的,所以 Scenario 都是这样的Scenario: login successful When I set request body from "features/examples/login.json” When I send a POST request ... ...
分类:
Web程序 时间:
2020-02-01 12:32:05
阅读次数:
95
[易学易懂系列|rustlang语言|零基础|快速入门|(29)|实战6:BDD工具cucumber_rust] 项目实战 实战6:BDD工具cucumber_rust 今天我们来学习下BDD行为驱动测试工具cucumber_rust。 关于BDD,可以简单看看这些介绍: "https://www. ...
分类:
编程语言 时间:
2019-12-30 22:53:15
阅读次数:
67
执行顺序 beforeSuite in RunnerForInt beforeSuite in RunnerForString beforeTest in RunnerForInt beforeTest in RunnerForString //1 beforeClass in RunnerForI ...
分类:
其他好文 时间:
2019-12-02 11:50:35
阅读次数:
103
一、新建Maven类项目 二、在pom.xml中添加依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/200 ...
分类:
其他好文 时间:
2019-11-13 11:27:57
阅读次数:
93
1.1 什么是行为驱动测试 说起行为驱动,相信很多人听说过。 行为驱动开发 BDD(Behavior Driven Development)是一个诞生于2003年的软件开发理念。其关键思想在于通过与利益相关者的讨论取得对预期的软件行为的清醒认识,它通过用自然语言书写非程序员可读的测试用例扩展了测试驱 ...
分类:
编程语言 时间:
2019-09-18 11:41:06
阅读次数:
132
3.1 Cucumber标签 实际工作中,我们的自动化用例库可能会变得非常庞大。如果只是按照先前的方式去执行,则每一次都会执行全部用例,真实使用时这是不现实的。 Cucumber给我们提供一种用标签来组织自动化用例的办法,通过分别在feature和scenario级别上定义一个或多个标签,然后再在r ...
分类:
编程语言 时间:
2019-09-18 11:13:15
阅读次数:
100
4.1 什么是用例参数化 实际测试中,我们可能经常会去测试几个类似的场景,或者一些大同小异的测试点。 比如说,测试用户登录的过程中,为了满足测试的完整性,我们会要通过等价类划分等基本方法,去测试登录系统对于有效类 正确的用户名密码;和无效类 错误的用户名密码等场景。 这一些场景的前序步骤都很类似,如 ...
分类:
编程语言 时间:
2019-09-18 10:29:02
阅读次数:
90
In last chapter of Page Object Pattern of Selenium Cucumber Framework, we learned how to design Page Object pattern using Selenium Page Factory in Cuc ...
分类:
其他好文 时间:
2019-03-17 14:02:19
阅读次数:
125
本章是关于如何在Selenium Cucumber Framework 或任何框架中从属性文件中读取配置的。在项目中存储硬编码值是危险的,也违反了编码原则。到目前为止,我们在代码中使用了大量的硬编码值。在属性文件的帮助下,我们将逐一消除这些硬编码值。 什么是Java中的Property文件 ...
分类:
其他好文 时间:
2019-03-17 13:54:23
阅读次数:
228