最佳实践赛普拉斯 - cy.visit() 或点击链接
Best practice Cypress - cy.visit() or clicking on links
我在想在 cypress 中遵循哪种最佳实践。
场景:我可以单击 link 加载新页面或使用 cy.visit() 直接转到该页面。我可以知道推荐/最佳做法是什么吗? cy.visit() 大大减少了 运行 测试的时间。
这真的取决于你想测试什么。
如果您想测试某个页面并且不关心如何访问它,您应该使用 cy.visit('/my-page-to-test')。这样你的测试会更短,运行 更快。
另一方面,如果您想测试导航并且 link 正常工作,您需要 cy.contains('my link').click() 或 cy.get('a[href=something]').点击()。如果 link 不存在或被隐藏,或者其他任何东西阻止使用它,您的测试将会崩溃。这是测试用户是否可以浏览您的网站的好方法。
我在想在 cypress 中遵循哪种最佳实践。
场景:我可以单击 link 加载新页面或使用 cy.visit() 直接转到该页面。我可以知道推荐/最佳做法是什么吗? cy.visit() 大大减少了 运行 测试的时间。
这真的取决于你想测试什么。
如果您想测试某个页面并且不关心如何访问它,您应该使用 cy.visit('/my-page-to-test')。这样你的测试会更短,运行 更快。
另一方面,如果您想测试导航并且 link 正常工作,您需要 cy.contains('my link').click() 或 cy.get('a[href=something]').点击()。如果 link 不存在或被隐藏,或者其他任何东西阻止使用它,您的测试将会崩溃。这是测试用户是否可以浏览您的网站的好方法。