首页 > 解决方案 > 最佳实践赛普拉斯 - cy.visit() 或点击链接

问题描述

我正在考虑在柏树中遵循哪种最佳做法。

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

标签: automationcypress

解决方案


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

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

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


推荐阅读