Cypress系列(66)- 测试运行最佳实践

如果想从头学起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

动态生成测试用例

直接看这篇文章哦:https://www.cnblogs.com/poloyy/p/13042466.html

 

静态挑选待运行测试用例

是指给测试用例添加关键字如:.only()、.skip()、或者指定 runFlag 且在运行时指定 runFlag 的值

具体学习可以看这两篇文章

  • https://www.cnblogs.com/poloyy/p/13040113.html
  • https://www.cnblogs.com/poloyy/p/13039624.html

 

动态挑选待运行测试用例

什么是动态挑选待运行测试用例

指给测试用例添加一个或多个相应描述关键字,在运行时,指定相应的关键字,运行或排斥测试用例

 

如何动态挑选待运行测试用例

  • 使用 cypress-select-tests 插件
  • 官方:https://github.com/bahmutov/cypress-select-tests

 

安装插件

进入 cypress 安装目录下,cmd 执行:

npm install --save-dev cypress-select-tests

 

设置插件

在 cypress/plugins/index.js 文件中输入以下代码

const selectTestsWithGrep = require('cypress-select-tests/grep')
module.exports = (on, config) => {
  on('file:preprocessor', selectTestsWithGrep(config))
}

 

指定测试用例运行的栗子

测试代码

复制代码
context('指定测试用例运行的栗子', function () {

    it('[smoke] 登录用例1', function () {
        cy.log('登录成功')
    });

    it('[e2e,smoke] 登录用例1', function () {
        cy.log('登录成功')
    });

})
复制代码

 

执行以下命令

yarn cypress:open --env grep=e2e

 

  • 打开 Cypress 运行器,运行测试用例文件
  • --env grep=e2e 的作用:指定包含 e2e 标签的测试用例运行

 

测试结果

 

使用该插件的重点

其实就是【写标签,通过各种方式传递环境变量】,以下是通过 CLI 方式传递环境变量的几种写法和对应的作用

复制代码
# 仅运行带有 works 标签的测试用例
yarn cypress open --env grep = works

# 仅运行文件名中带有 foo 的文件
yarn cypress open --env fgrep = foo

# 仅运行文件名中带有 foo 的文件,且仅运行文件中带有 works 标签的测试用例
yarn cypress open --env fgrep = foo,grep = works

# 仅运行带有 '功能A' 标签的测试用例
yarn cypress open --env grep ='功能A'

#仅运行文件名中不带有 foo 的文件
yarn cypress open --env fgrep = foo,invert = true

#仅运行不带有 works 标签的测试用例
yarn cypress open --env grep = works,invert = true
复制代码

 

posted @   小菠萝测试笔记  阅读(2159)  评论(0编辑  收藏  举报
编辑推荐:
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
阅读排行:
· 欧阳的2024年终总结,迷茫,重生与失业
· 在 .NET 中使用 Tesseract 识别图片文字
· Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?
· 史上最全的Cursor IDE教程
· 关于产品设计的思考
  1. 1 南下 徐海俏
  2. 2 不属于地球上的 江楠江楠_
  3. 3 昆明 麻园诗人
  4. 4 海盗船长2.0 (live版) 风子
  5. 5 和宇宙的温柔关联 房东的猫
  6. 6 短叹(房东的猫「世界/青年」2023巡回演唱会上海站) 房东的猫
  7. 7 北风北 谭联耀
  8. 8 福禄寿FloruitShow
  9. 9 优美的低于生活 声音碎片乐队
  10. 10 你过得好吗 刘大拿
  11. 11 王招君 任素汐
  12. 12 玻璃墙 CC斑马
  13. 13 暗河 冯佳界
  14. 14 假装 (吉他版) 刘大壮
  15. 15 漠河舞厅 柳爽
  16. 16 牡丹亭外 苏思蓉
  17. 17 登德多杰 西藏病人
  18. 18 会不会(吉他版) 刘大壮
  19. 19 泸沽湖 麻园诗人
  20. 20 丹歌惊鸿(动画《一人之下2》片尾曲王也角色歌) 坡上村
  21. 21 那时的我们 陈硕子
  22. 22 我愿 阿虾
  23. 23 情难枕 阿虾
  24. 24 情深缘浅 邵帅
  25. 25 芳华 柏松
  26. 26 胭脂粉 周末
  27. 27 留君遥 毕然
  28. 28 围围恩(demo) 风子
  29. 29 盛夏 毛不易
  30. 30 谈恋爱 张尕怂
  31. 31 鹤壁东 韩蒴
  32. 32 爱江山更爱美人 阿虾
  33. 33 去见你 徐秉龙
  34. 34 京途 阿虾
  35. 35 晚安。demo 奥博
  36. 36 蘇山海
  37. 37 给你给我 毛不易
  38. 38 农夫渔夫 大乔小乔
  39. 39 世间美好与你环环相扣 柏松
  40. 40 春夏秋冬的你 王宇良
  41. 41 其实我想说的还有很多 前男友
  42. 42 她在睡梦中 朴树
  43. 43 暗恋是一个人的事 宿羽阳
  44. 44 未梦及半 程佳乐
  45. 45 我想独自忍受痛苦 也想别人给我幸福 姜铭杨
  46. 46 不待 忱忱老板
  47. 47 相守 栗先达
  48. 48 一次旅行 子炮枪80
  49. 49 土掌房 暗杠
  50. 50 一生独一 卢焱
  51. 51 你的姑娘 隔壁老樊
  52. 52 关于孤独我想说的话 隔壁老樊
  53. 53 走歌人 暗杠
  54. 54 晚睡的姑娘 周新诚
  55. 55 十七 马融
  56. 56 遥远的你 (正式版) 221小伙伴
  57. 57 写给黄淮(demo) 邵帅
  58. 58 南风北巷(demo) 邵帅
  59. 59 浮生 刘莱斯
  60. 60 繁华之处 栗先达
  61. 61 我早已不写诗了(Demo) 茶不倒
  62. 62 关于南方破碎的理想 老四叔
  63. 63 世间 王宇良
  64. 64 北楼 陈柏霖
  65. 65 春秋 张晨飞
  66. 66 那个女孩的家在陕西的最北边 范旭东
  67. 67 民谣在路上 前冲
  68. 68 椿 沈以诚
  69. 69 莫妮卡 柳爽
  70. 70 盼兮 翁大涵
  71. 71 嫁给我 (民谣版) 不可撤销乐队
  72. 72 探清水河 晓月老板
  73. 73 赵雷
  74. 74 不及 郭斯
  75. 75 樱花(现场吉他版) 茶季杨
  76. 76 上过白塔山的恋人都会分手 白亮
  77. 77 醒着醉 马良
  78. 78 一梦浮生 刘明汉
  79. 79 窗外花开 李晋
  80. 80 余生无你(DEMO) 马喆
  81. 81 扬州 李晋
  82. 82 马尾姑娘 姜斌斌
  83. 83 云烟成雨 房东的猫
  84. 84 往后余生 马良
  85. 85 孙大剩 白亮 / 赵静
  86. 86 关于兰州 秦洋
  87. 87 你好,兰州 小金先生
  88. 88 太阳照耀着(Demo) 茶不倒
  89. 89 白羊 徐秉龙 / 沈以诚
  90. 90 镜湖难泛舟(Demo) 鬼慈
  91. 91 万水 李雨
  92. 92 提起笔想写下一些你的片段 郭旭
  93. 93 不知归期的故人 房东的猫
  94. 94 揪心的玩笑与漫长的白日梦 万能青年旅店
  95. 95 十二(Cover 留声玩具) 安白
  96. 96 谁(Cover 廖俊涛) 黑呢
  97. 97 十六岁的她与十七岁的你 绫月汐
  98. 98 声声慢 崔开潮
  99. 99 窗外雨 张三弥
  100. 100 苏四 demo 李雨
  101. 101 马戏团里的疯女人 雷梅苔丝
  102. 102 原始人的情话(demo) 赵美丽
  103. 103 只道寻常 谢春花
  104. 104 太平洋西岸的歌(demo) 风子
  105. 105 亲爱的,你的棉裤真的不在我家 齐一
  106. 106 如故 齐修远
  107. 107 一人 齐修远
  108. 108 冬天的叶子 翟小树
  109. 109 再见 某人 李知蹊
  110. 110 小诗人demo 留声玩具
  111. 111 留香 杨庆鸿
  112. 112 旧词 愚青
  113. 113 至此流年各天涯 我不理智
  114. 114 十月迷城 李晋
  115. 115 情人劫 老狼
  116. 116 达摩流浪者 万晓利
  117. 117 远方的姑娘我想念你 你可知道(爱尔兰画眉) 秋野
  118. 118 一生所爱 (Cover 卢冠廷) 暗杠
  119. 119 嘿,抬头! 贰佰
  120. 120 致自己 齐一
  121. 121 短叹 房东的猫 / 梁晓雪
  122. 122 小樱 饭碗的彼岸
  123. 123 我是一个任性的孩子(摘自顾城长诗) 侯康
  124. 124 怎么办 蒋山
  125. 125 九月(海子) 周云蓬
  126. 126 坐在海豚阿德对面 英伦盒子
  127. 127 认真地老去 张希 / 曹方
  128. 128 想把我唱给你听 老狼 / 王婧
  129. 129 逝年 夏小虎
  130. 130 八月十五 房东的猫
  131. 131 樱花东街 王华峰
  132. 132 别送我 陈鸿宇 / 苏紫旭 / 刘昊霖 / 寒洛&鼓润
  133. 133 阿楚姑娘 梁凡
  134. 134 你好无锡 严老板
  135. 135 一如年少模样 陈鸿宇
  136. 136 米店 赵雷
  137. 137 骏马谣 王喂马
  138. 138 白兰鸽巡游记 丢火车
  139. 139 蜜蜂 demo 万玲琳
  140. 140 萨琳娜 张尧
  141. 141 佳妮 奥博
  142. 142 十二(Cover 留声玩具) 「么凹」
  143. 143 儿时 刘昊霖
  144. 144 无能为力 纣王老胡
  145. 145 阿婆说 暗杠
  146. 146 就在不远的2013年 宋冬野
  147. 147 宝贝 我不再是穿着花裙的小傻X 莫倪moni
  148. 148 木头的心 左颜
  149. 149 那年梦中 玥霖Gabrielle
  150. 150 Don't Break My Heart 黑豹乐队
  151. 151 阿拉善 贰佰
  152. 152 小雨日记-demo 崔跃文
  153. 153 旁观者 张晏铭
  154. 154 佳佳 张晏铭
  155. 155 美好事物 房东的猫
  156. 156 这么孤独着 张艺德
  157. 157 或许 尹吾
  158. 158 你笑着流出了泪 尹吾
  159. 159 陪我到可可西里去看海 大冰
  160. 160 我也不知为何流下了眼泪 Jam
  161. 161 爱你就像爱生命 房东的猫
  162. 162 未给姐姐递出的信 赵雷
  163. 163 再也不会去丽江 赵雷
  164. 164 关忆北 宋冬野
  165. 165 写给你的歌 刘明汉
  166. 166 暖怀 左颜
  167. 167 无画 小娟&山谷里的居民
  168. 168 往往 房东的猫
  169. 169 给那个创业的一把吉他(demo) 奥博
  170. 170 蜜蜂(live版) 奥博
  171. 171 不找了 郭旭
  172. 172 人生 夏小虎
  173. 173 南方北方 小闯
  174. 174 蔡照
  175. 175 樱花东街 甲2号 奥博
  176. 176 城市【DEMO】  2013 一三
  177. 177 女儿情 万晓利
  178. 178 旅行的意义 陈绮贞
  179. 179 离开(Demo) 陈旸
  180. 180 一个人一座城 曹寅
  181. 181 第一次遇见你的时候 谢雨维
  182. 182 秋酿 房东的猫
  183. 183 从前慢 (吉他弹唱) 洪尘
  184. 184 荏苒冬春去 谢春花
  185. 185 王威
  186. 186 谢春花
  187. 187 茶酒伴 谢春花
  188. 188 借我 谢春花
  189. 189 切尔西旅馆有没有8310 马頔
  190. 190 男孩别哭 海龟先生
  191. 191 他*的 尧十三
  192. 192 平淡日子里的刺 宋冬野
  193. 193 我在太原和谁一起假装悲伤 贰佰
  194. 194 最后一次看着你 马頔
  195. 195 二十年前的自己 王胜
  196. 196 卡比巴拉的海 宋冬野
  197. 197 龙港秘密 尧十三
  198. 198 如果来生还能遇见你 郝云
  199. 199 孤鸟的歌 马頔
木头的心 - 左颜
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
点击右上角即可分享
微信分享提示