我该如何测试这种情况?

时间:2011-10-04 18:09:30

标签: ruby testing capybara

我正在使用ruby,我想测试生产中的服务器的UI和一般行为。这些都是严格的非破坏性测试,只是为了确保程序与它所连接的数据库正常工作(在某种程度上,它正在测试站点和数据)

我一直在编写Capybara单元测试,但是存在明显的缺点,即无法控制测试的顺序,并且每次都必须重新初始化我的所有测试数据。 (我为此提供了测试规范文件)

所以,充其量,我想知道这种测试是什么,如果有的话,我应该使用什么而不是test :: unit。我认为这将是集成测试,但显然不是Rails风格的集成测试。

或者,一种确保给定测试或测试运行的方法(在进行UI测试之前确保所有数据都是正确的)也会很好。

1 个答案:

答案 0 :(得分:1)

在这种情况下,您可以编写自己的使用Capybara的ruby脚本并检查一切正常。在这些情况下,它是最好的解决方案。不要因轨道测试而受到限制。也许还为它编写rake任务,甚至将它添加到crontab。我认为这是某种集成测试。