摘要: 1. beforeEach() hook 每次运行测试之前自动运行: beforeEach(() => { cy.visit("http://localhost:3000") }) 2. 自定义命令行custom Cypress commands 允许用户在不同的Cypress spec file中 阅读全文
posted @ 2022-09-21 21:38 jane21 阅读(97) 评论(0) 推荐(0)
摘要: 1.What you should have? Solid foundation in JavaScript syntax. In particular ES6 syntax. 2. The software you'll need? nodejs NPM npm install -g npmnpm 阅读全文
posted @ 2022-09-19 13:43 jane21 阅读(31) 评论(0) 推荐(0)
摘要: fixture为可靠的和可重复执行的测试提供固定的基线(可以理解为测试的固定配置,使不同范围的测试都能够获得统一的配置),fixture提供了区别于传统单元测试(setup/teardown)风格的令人惊喜的功能,而且pytest做得更炫。 1. fixture 可以作为一个函数的参数被调用 tes 阅读全文
posted @ 2021-06-12 21:33 jane21 阅读(94) 评论(0) 推荐(0)
摘要: 1.用例收集规则 从一个或者多个目录开始查找,你可以在命令行指定文件或者目录,如果未指定那么从当前目录开始收集用例; 在该目录和所有子目录下递归查找测试模块; 测试模块是指文件名为test_*.py或者*_test.py的文件; 在测试模块中查找以test_开头的函数; 查找名字以Test开头的类。 阅读全文
posted @ 2021-06-11 21:02 jane21 阅读(604) 评论(0) 推荐(0)
摘要: 1. 第一个(或N个)测试失败后停止 在第一个(N)次失败后停止测试过程: pytest -x # 遇到第一个失败时,停止 pytest --maxfail==2 # 遇到第二个失败时,停止 2.指定测试或选择测试 Pytest支持从命令行运行和选择测试的几种方法。 在模块中运行测试 pytest 阅读全文
posted @ 2021-06-11 20:46 jane21 阅读(1901) 评论(0) 推荐(0)
摘要: pytest 使用 F 标识测试失败(FAILED) pytest 使用 . 标识测试成功(PASSED) pytest 使用 s 表示测试被跳过(SKIPPED 标记测试函数 由于某种原因(如 test_func2 的功能尚未开发完成),我们只想执行指定的测试函数。在 pytest 中有几种方式可 阅读全文
posted @ 2021-06-11 19:45 jane21 阅读(75) 评论(0) 推荐(0)