最佳实践赛普拉斯-cy.visit()或单击链接

时间:2020-10-28 02:30:19

标签: automation cypress

我正在考虑在柏树中遵循的最佳实践。

方案:我可以单击加载新页面的链接,也可以使用cy.visit()直接转到该页面。我可以知道推荐/最佳做法吗? cy.visit()大大减少了运行测试的时间。

1 个答案:

答案 0 :(得分:4)

这实际上取决于您要测试的内容。

如果您想测试某个页面并且不关心如何访问它,则应使用cy.visit('/ my-page-to-test')。这样,您的测试将变得更短,运行更快。

另一方面,如果您想测试导航并且链接正常工作,则需要cy.contains('my link')。click()或cy.get('a [href = something]') .click()。并且如果该链接不存在或隐藏或其他任何原因阻止使用它,则测试将崩溃。这是测试用户是否可以浏览您的网站的好方法。