这里做一个总结

由于公司架构要用node来替代Java的部分服务,所以就研究了这个自动化测试框架;它可以很方便的测试我们的接口,而且还能使用断言【assert】来判断是否是我们预期的结果。



但是呢,由于网上大多自动化测试都是基于python和Java的,没有找到很好的JavaScript+Gauge自动化测试的帖子,入门也是费了很大一部分力气(其实是方向和方法跑偏了)。

首先说一下安装

gauge安装还是十分简单的,几乎没有什么难度和问题。

接着说一下初始化项目

由于默认初始化的项目依赖了taiko,下载的东西非常的多,又比较慢,等待是十分耗时又枯燥的事情;

后来我寻思着研究它的项目结构,了解了它的依赖和下载模式:依赖和node项目一样,下载的模块默认全部放在当前项目根目录的[node_modules]里面。

如果要重新构建项目,可以只要基本的,把一个完整[node_modules]拷贝到新项目中,无需[install]即可完美运行;另外,通过测试或许将模块安装或者复制到nodeJs的[node_modules]文件夹,项目无须此文件夹也可运行。

最后说一下语法

其实这个markdown语法大家基本上看一眼就能会用;而且此文档的语法只需要知道一个[#]是一级标题,两个是二级标题就ok了。只要搞清楚文档[* ]后的测试流程名称和js文件中的方法对应关系,就可以很轻松的使用gauge框架,当然前提需要你懂得node.js。

使用感言

以后再说。。。。

最新文章

  1. 包含块( Containing block ) 转自W3CHelp
  2. MINA系列学习-IoBuffer
  3. [Leetcode] Palindrome Partitioning
  4. UVALive 6264 Conservation --拓扑排序
  5. [Bhatia.Matrix Analysis.Solutions to Exercises and Problems]ExI.5.8
  6. 浅谈MVC、MVP、MVVM架构模式的区别和联系
  7. 不带头结点的单链表递归删除元素为X的结点
  8. SIM卡基础知识
  9. C语言数组:C语言数组定义、二维数组、动态数组、字符串数组
  10. 我的Java设计模式-责任链模式
  11. Splay讲解
  12. Asp.Net Core 程序部署到Linux(centos)生产环境(二):docker部署
  13. 一次ES故障排查过程
  14. vue学习目录 vue初识 this指向问题 vue组件传值 过滤器 钩子函数 路由 全家桶 脚手架 vuecli element-ui axios bus
  15. vue-cli webpack浅析
  16. 1.Linux电源管理-休眠与唤醒
  17. [LeetCode]最大系列(最大正方形221,最大加号标志764)
  18. ABAP search help (搜索帮助) 几种种方法
  19. 【Mysql sql inject】【入门篇】sqli-labs使用 part 3【15-17】
  20. hbase本地模式-安装及基本测试

热门文章

  1. Centos 搭建wordpress个人博客
  2. Linux常用的安全加固
  3. Integer和int及String的总结
  4. 使用kubeadm部署k8s集群[v1.18.0]
  5. Spring Cloud 学习 之 Spring Cloud Eureka(架构)
  6. redux中间件的理解
  7. JMeter-SHA256加密算法接口测试
  8. EEGLAB-批量处理.dat数据及保存脑电地形图
  9. 如何将Altera官方提供的CADENCE.OLB应用于altium Designer中
  10. 花店橱窗布置问题(FLOWER)