如何在Rails中使用测试服务器测试视图?

时间:2013-11-27 10:28:07

标签: ruby-on-rails ruby testing ruby-on-rails-4

目前我的视图中有一些文件,我现在开始通过浏览器中的本地Web应用程序直观地(通过CSS)进行设计。要获得这些视图,您必须在我的应用程序中完成身份验证步骤。

现在,在控制器中测试身份验证步骤时,我使用包含一些测试登录凭据的fixture。这允许我在此步骤之后测试应用程序的其他部分。但是,如果我想使用服务器进行测试,我将不得不使用数据库中的真实凭证。我是否应该将假数据放入“开发”数据库中以便我可以这样做,而是使用“生产”数据库中的真实数据?

1 个答案:

答案 0 :(得分:0)

您要实现的目标称为集成测试(或端到端测试)。 Rails提供了of the box的集成测试。

个人偏好设置:我将CucumberCapybara DSL一起使用,并使用Cucumber的hooks种子数据与我的功能/方案相对应。

编辑:在第一次阅读时,我不明白通过“测试”你的意思是“手动测试”。在这种情况下,是的,您最好使用与您的功能/测试用例相对应的假数据为您的开发数据库设置种子。