Sweet 简洁是美
核心价值
做 Sweetest 的过程中,我常常思考,它的核心价值是什么?
是 Web 自动化测试吗?还是 Excel 编写用例?或者是 Web、http、App 融合测试?
这些看起来都很重要,却不是核心价值。因为支持这些特性的框架也很多,能让 Sweetest 与其他框架区别开来的是什么?
我想应该是:一套简洁强大的自动化用例编写及执行规范。而 Sweetest 只是这套规范的一个实现。
这套规范的独特之处在于:
关键字模块划分
关键字动态解析
元素变量定位法
BASE、SETUP、SKIP 前置条件
用例片段、用例组合
MAIN、SUB 流程用例
if(^), then(>), else(<)
循环及跳出条件
测试数据定义、赋值及替换
以上,可以看出很多编程语言的语法特性?是的,这确实有共通之处,因为 Sweetest 用例就是一种特定场景的编写语言。而这里根本没有具体的 Web,http,App 等关键字模块。
明白这些,就知道 Sweetest 为什么要升级为 Sweet 了。
简洁是美
老子曰:为学日益,为道日损
不是核心功能就不集成了,Sweet 从设计开始就把关键字模块拆分出来,现在你看到的 sweet.web
,sweet.http
等模块都是独立的 Python 库,可以根据需要安装,甚至运行时也是按需要加载。
其实,要做到这样,关键字模块开发也必须有一套标准化的规范,任何人都可以参考设计规范,开发自己的关键字模块。
所以,我们说 Sweet 是一套简洁、强大、开放的自动化测试系统。
Sweet 升级,不仅仅如此,logo 也做了简化,从2个桃子变为1个桃子。
现在,Sweet 还在不断的简化,慢慢的只会剩下核心(driver)模块。
无为而为
简洁是美,这是我心中的道,实现 Sweet 是一种追求、也是一种乐趣。
我想让它寂静生长,可以是一株花,也可以是一片林,但不要是漫山遍野的巴根草。
Sweet 就在这里,愿意来的,这是一处小家园
不愿来的就离开,这不过是一片杂草地
它像一株花在风中摇曳,也在慢慢生长
直到有一天,它也会无声无息的凋零
微信公众号:
Sweet 简洁是美相关推荐
- CrownCAD二次开发,从中国结代码看代码简洁之美
作者:张麟博士 导读:作为CAD建模软件来说,solidworks上的二次开发,creo上的二次开发,有很多人都在做.但是,那些都是单机版本的,是孤立的. 但是,华云三维的crowncad,是中国CA ...
- 简洁唯美的 WanAndroid 客户端
1.什么是 WanAndroid 客户端 WanAndroid 是鸿洋开发并维护的一个专门学习 Android 的站点,这里面你可以学习到各种关于 Android 知识.精彩的每日一问.你需要的面试资 ...
- 和大家谈谈数学模型之美
" 我接触数学模型是从一本书开始的.那时候,还是改革开放的初期,翻译者们带回国<数学模型>这本书,在科学的春天里着手翻译工作.当时计算机还是个奢侈品,我还是一个初中生,很荣幸地为 ...
- 谷歌是如何以简洁赢取用户的
专注就是说不,你必须说不,不,不.专注聚焦的结果就是会做出一些真正伟大的产品,它的总能量远超将所有部分物理相加起来的结果. ...
- 《数学之美》个人感悟
<数学之美>读完小记 --"愿科学之精神在国民中得到普及,愿中国年轻的一代涌现更多的杰出专业人才." 在不求甚解的状态下几乎是蚕食了这本优秀的读物,不求甚解和蚕食是否矛 ...
- 如何掌握平面设计的的简洁技法
随着时代潮流发展,平面设计的简洁风格越来越受得人的欢迎,人们越来越喜欢简单的东西,花里花俏的东西只是哗众取宠,热度过后只会是一地鸡毛.相反,简洁设计反而不过时,而且让人越看越喜欢.但要掌握好简洁这个设 ...
- 联合书单 | 6本书,李诞带你感受数学之美
我喜欢看科普书,想弄明白这个世界是怎么回事.但是总被一个叫数学特别是微积分的东西卡住,如果你对它一无所知,就难以接着往下理解. --李诞 今年3月诞总迷上了科普书,但他发现在阅读的过程中总是会卡在数学 ...
- Techshack Weekly 第 0002 期
Techshack Weekly 专注于后端技术阅读,目前有上百位订阅者,欢迎加入 Telegram Channel ,或关注推特 @techshackweekly,或订阅 RSS! 点击查看本期 本 ...
- 几经沉浮,人工智能前路何方?
来源 | 算法进阶 人工智能将和电力一样具有颠覆性 . --吴恩达 如同蒸汽时代的蒸汽机.电气时代的发电机.信息时代的计算机和互联网,人工智能(AI)正赋能各个产业,推动着人类进入智能时代. 本文从介 ...
最新文章
- 行人被遮挡问题怎么破?百度提出PGFA新方法,发布Occluded-DukeMTMC大型数据集 | ICCV 2019...
- 现代软件工程 结对编程 (I) 三维棋类游戏
- 补丁发布工具1.5.5
- 旋转矩阵求旋转角度_(加餐)欧拉角及矩阵旋转
- Silverlight 入门
- 深度学习实战 | 使用Kera预测人物年龄
- java Unicode转UTF-8代码
- [转载]Qt之鼠标样式
- python怎么读单词和古文_Python 实现文言文词频统计
- batchplot插件用法_怎么使用Batchplot命令批量打印CAD图纸
- 交换友情链接时要谨防以下12种情况
- 腾讯云从良心云转变成“凉心云”,乱封禁服务器与域名怎么办?
- Flutter绘制指南06-颜色的基本操作
- [算法总结] LCA倍增法 dfs
- uniapp开发中ios底部出现安全距离问题怎么解决?
- Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (defau-cli) on project
- 服务器端 P44、25-42
- 安卓Tablayout自定义文字、指示器长度和颜色
- 超级玛丽游戏python实现
- 论文查重自己文章会查吗?