【发布时间】:2011-10-04 18:09:29
【问题描述】:
我正在使用 ruby,我想测试正在生产中的服务器的 UI 和一般行为。这些是严格的非破坏性测试,只是为了确保程序与它所连接的数据库正常工作(在某种程度上,它正在测试站点和数据)
我一直在编写 Capybara 单元测试,但存在无法控制测试顺序的明显缺点,并且每次都必须重新初始化所有测试数据。 (我为此提供了一个测试规范文件)
所以,充其量,我想知道这种测试被称为什么,如果有的话,以及我应该使用什么来代替 test::unit。我认为这将是集成测试,但它显然不是 Rails 风格的集成测试。
另外,一种确保给定测试或测试首先运行的方法(以确保在进行 UI 测试之前所有数据都是正确的)也很好。
【问题讨论】: