赞
踩
在 Kola 定位中 Kola 是什么, 是致力于提供一个让相关各方都能够理解共同创造的测试框架和工具。
同时 Kola 是建立于业界成熟的实践和方法论上,综合工程实践的便利和流程的严谨性, 在主流的测试思想中,这三种 Kola 深受启发:
在工程实践中; Kola 从 SmartBear 的 PactFlow, Spring clout Contract, Spock, Karate 等前辈上得到很多参考和灵感;
更不用说, 测试界的基石: Junit5, TestNG, AssertJ 等基础框架;
Kola 一如既往遵循软件开发的开闭原则, 在学习成本、工程实践、团队协同上做综合的调和, 让整个测试过程更丝滑,更人性化:
Kola make your test life happier and colourful
为什么 BDD 风格声明为首选? 虽然我们没有使用主流 BDD 实践框架比如 Cucumber, 作为底座;
但是 BDD 的表达方式,真的是太好了,兼顾程序世界的结构化,和非程序世界的通俗易懂;所以用他来表达用户用例(故事)再好不过!
- Feature: Explaining ApiHug
- In order to gain an understanding of the ApiHug testing system
- As a non-programmer
- I want to have an overview of ApiHug that is understandable by non-geeks
-
- Scenario: A worker seeks an overview of ApiHug
- Given I have a coworker who knows a lot about ApiHug
- When I ask my coworker to give an overview of how ApiHug works
- And I listen to their explanation
- Then I should have a basic understanding of ApiHug
这个来自官方的标准BDD 定义方式, 在 Kola 概念基本暴利, 除了 And
被省掉;
因为一般我们是 request, response 方式验证API, And
就是发送请求, Then
直接对结果验证。
Kola, 协议定义在: import hope.kola.contract.Feature
使用 groovy 语法, 让整体的用例书写更轻松和愉悦。
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/973297
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。