此系列文章会同步发文到个人部落格,有兴趣的读者可以前往观看喔。
选取元素
⚠️ 避免使用会常常变的selector,如用id, class, tag等方式选取元素
⭕️ 建议用 data-* attributes
<button
id="main"
class="btn btn-large"
name="submission"
role="button"
data-cy="submit"
>
Submit
</button>
访问外部网站
⚠️ 尝试用 cy.visit()
去访问不在你控制范围的网站
⭕️ 尽量避免第三方server,必要时可以使用 cy.request()
脚本之间的关联
⚠️ 每个脚本之间都高度紧密,彼此相互依赖
⭕️ 脚本之间是独立运作且可以执行成功的
Creating "tiny" tests with a single assertion
⚠️ 写E2E测试时,测试用例过小,且包含许多断言
⭕️ 规划一个最小可行的脚本,并适当去断言
减少不必要的等待
设定 global baseUrl
⚠️ 脚本只用 cy.visit()
,但没有设定 baseUrl
⭕️ 在 cypress.json 档设定 baseUrl 可以让执行脚本时节省一些时间
[Day12] Key Sequence Detection (KONAMI CODE) 按键序列检...
前言 今天要来研究的是 canvas~ 踩下去才发现是一个大坑XD,以下先从最基本的开始认识起,最後...
经历过一连串的Blue Prism实作,今天想让大家与自己都松口气, 看到上面的图案,是否有种机械...
//兴趣记录一下~希望退休以後可以回味,各位别嫌弃,感谢各位!! //// //VLAN重要性,实作...
一日客语:中文:柚子 客语:U欸 是收集资料的类型 主要功用:可以用於快速搜索和查找资料 Map又称...