2013-11-27 102 views
0

目前我在我看来有几个文件,我现在开始通过在浏览器中浏览本地Web应用程序来可视化(通过CSS)。要了解这些观点,您必须在我的应用程序中通过身份验证步骤。如何在Rails中使用测试服务器测试视图?

现在,当在控制器中测试身份验证步骤时,我使用包含一些测试登录凭证的夹具。这允许我在此步骤之后测试应用程序的其他部分。但是,如果我想使用服务器进行测试,则必须使用数据库中的真实凭证。我应该把假数据​​放在'开发'数据库中,这样我就可以做到这一点,而是使用'生产'数据库中的真实数据?

回答

0

你试图实现的是所谓的集成测试(或端到端测试)。 Rails提供了of the box的集成测试。

个人偏好:我使用CucumberCapybara DSL,以及使用Cucumber的hooks对应我的特征/场景的种子数据。

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

+0

啊,很酷。实际上我只是试图在浏览器中测试视图的外观,因此答案的最后一部分听起来像是要走的路。 – liamzebedee