Groovy
matthew_hu
从事测试开发工作,熟悉测试理论,测试设计,接口测试,自动化测试,测试工具编写,熟悉 Groovy, Java, Python 编程语言,喜欢翻译技术文章。
展开
-
Groovy 闭包一站式手册
目录1. 闭包1.1 闭包的语法定义闭包 闭包作为对象使用调用闭包1.2 闭包参数常规参数隐式参数变长参数1.3 闭包的委派策略Groovy 闭包和 lambada 表达式闭包的 owner, delegate 和 this 1.4 GString 中的闭包1.5 函数式编程科里化 Currying 记忆化 Memoiz...翻译 2018-12-02 09:28:22 · 973 阅读 · 0 评论 -
Groovy 真值规则
目录1. 布尔表达式2. 集合和数组3. 匹配器(Matcher)4. 迭代器和枚举5. 映射6. 字符串7. 数字8. 对象引用9. 使用 asBoolean 方法定制真值规则Groovy 通过下面这些规则来决定要将一个表达式求值为布尔值时,结果是真(true)还是假(false)。1. 布尔表达式如果布尔值为 true,表达式结果就为 true,...翻译 2019-01-23 00:18:07 · 1142 阅读 · 0 评论 -
Groovy 操作符
目录1. 算术操作符1.1 普通算术操作符1.2 一元操作符1.3 赋值算术操作符2. 关系运算符3. 逻辑运算符3.1 优先级3.2 短路特性4. 位运算操作符5. 条件运算符5.1 非运算符5.2 三元运算符5.3 埃尔维斯操作符6. 对象操作符6.1 安全导航操作符6.2 直接字段访问操作符6.3 方法指针操作符7. 正...翻译 2019-01-22 21:42:22 · 3146 阅读 · 1 评论 -
Groovy 和 Java 联合开发环境搭建
Groovy 和 Java 联合开发环境搭建1. 在主 pom 的 properties 中加上 <groovy.version>2.5.2</groovy.version> 用来覆盖 spring boot 自带的 groovy 版本2. 在主 pom 中的 build > plugins 部分加上交叉编译插件 <plu...原创 2019-01-15 23:50:30 · 3725 阅读 · 0 评论 -
在应用中集成 Groovy
在应用中集成 Groovy翻译 2019-01-24 23:49:42 · 419 阅读 · 1 评论 -
Groovy 与 Java 的区别
目录1. 默认导入2. 多方法(运行时分发)3. 数组初始化4. 包作用域可见性5. ARM 代码块6. 内部类6.1 静态内部类6.2 匿名内部类6.3 创建非静态内部类的实例7. Lambda 表达式8. GString9. 字符串和字符字面量10. 原始类型和包装类11. == 操作符的行为12. 额外的关键字Groovy 一直...翻译 2019-01-23 18:02:25 · 1556 阅读 · 0 评论 -
Geb UI 自动化手册(9: Javascript,AJAX 及动态页面)
9. Javascript,AJAX 及动态页面翻译 2018-12-12 02:34:47 · 494 阅读 · 1 评论 -
Geb UI 自动化手册(8: 隐式断言)
8. 隐式断言翻译 2018-12-12 02:31:43 · 494 阅读 · 0 评论 -
Geb UI 自动化手册(7: 配置 Configuration)
7. 配置翻译 2018-12-12 02:30:13 · 520 阅读 · 0 评论 -
Geb UI 自动化手册(6: 模块Modules)
6. 模块 Modules 模块是可重用的页面内容定义,这些页面内容可以在多个页面中使用。使用模块来建模像窗口小部件(widgets)这种可在多个页面中使用的页面元素是很有用的,当然建模一些更加复杂的 UI 元素也是可以的。模块的定义方式和页面的定义方式类似,只是他们是继承 Module 作为基类:class FormModule extends Module { ...翻译 2018-12-09 23:40:11 · 609 阅读 · 0 评论 -
Selenium + JUnit4 单步和失败截图
Selenium 单步和失败截图原创 2018-12-15 11:57:05 · 529 阅读 · 0 评论 -
Geb UI 自动化实战(3: 写QQ邮件)
Geb UI 自动化实战(3: 写QQ邮件)原创 2018-12-15 11:52:57 · 452 阅读 · 0 评论 -
Geb UI 自动化实战(2: 读取QQ邮箱邮件)
Geb UI 自动化实战(2: 读取QQ邮箱邮件)原创 2018-12-15 11:51:02 · 519 阅读 · 0 评论 -
Geb UI 自动化实战(1: 登陆QQ邮箱)
1. 前言 前面系列文章中详细介绍了 Geb 页面自动化框架。本文旨在基于前面的内容,来实战演示 Geb 的使用,包括元素的定位,页面的建模等。 2. 任务 本系列以 QQ 邮箱的操作为背景,会覆盖邮箱登陆,邮件读取,写邮件等常用场景。本篇主要来谈 QQ 邮箱的登陆操作。 2.1 建立项目 首先,我们需要建立一个 Maven 项...原创 2018-12-15 11:48:16 · 1212 阅读 · 0 评论 -
Groovy 开发工具包 GDK
目录1. 处理 IO1.1 文件读取1.2 文件写入1.3 遍历文件树1.4 数据和对象1.5 执行外部程序2. 处理集合类2.1 Lists2.1.2 列表作为布尔表达式2.1.3 在列表上迭代2.1.4 操作列表2.2 映射2.2.1 Map 字面量2.2.2 Map 属性语法2.2.3 在映射上迭代2.2.4 操作映射2.3...翻译 2018-12-03 23:05:54 · 1610 阅读 · 0 评论 -
Geb UI 自动化手册(5: 页面对象Pages)
5. 页面对象 Pages 注:阅读本章前,请确保你已经阅读了前面章节中关于 Brower.drive() 方法的内容。 5.1 页面对象模式Browser.drive { go "search" $("input[name='q']").value "Chuck Norris" $("input[value='Search']").clic...翻译 2018-12-08 17:11:28 · 783 阅读 · 0 评论