我正在考虑在柏树中遵循的最佳实践。
方案:我可以单击加载新页面的链接,也可以使用cy.visit()直接转到该页面。我可以知道推荐/最佳做法吗? cy.visit()大大减少了运行测试的时间。
答案 0 :(得分:4)
这实际上取决于您要测试的内容。
如果您想测试某个页面并且不关心如何访问它,则应使用cy.visit('/ my-page-to-test')。这样,您的测试将变得更短,运行更快。
另一方面,如果您想测试导航并且链接正常工作,则需要cy.contains('my link')。click()或cy.get('a [href = something]') .click()。并且如果该链接不存在或隐藏或其他任何原因阻止使用它,则测试将崩溃。这是测试用户是否可以浏览您的网站的好方法。