我目前正在使用 Capybara/Rails 构建测试,并且想知道最可靠/标准的测试方法,以确保在以下情况下我位于正确的页面上:
标准集成测试,包括站外链接 远程生产测试(可以在生产服务器上运行的各种测试,以确保一切正常)
照原样,我确保每个页面上都存在某些相当独特的元素,但有些页面非常相似,或者主要区别在于难以检查的不同动态生成的内容。我会使用 URL,但我不确定这是否与 Rails 一致——我知道可以通过不同的路线到达一个页面,但我不确定实际访问该页面是否会提供某种可检索的“真实地址” .
另外,我不是从头开始做这个产品,它正在积极开发中,所以虽然我可以进入并为每个页面添加一些唯一标识符,但我更希望有一个对尽可能现有的代码库。
最佳答案
为什么不使用页面标题?它应该是独一无二的(如果不是,您可能应该重新审视它并使其独一无二)。我看不出任何暗示两个不同页面具有相同标题的理由...
关于ruby-on-rails - 测试 Web 应用程序时,测试我是否在正确页面上的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7649377/