【问题标题】:How should I be testing this situation?我应该如何测试这种情况?
【发布时间】:2011-10-04 18:09:29
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ruby testing capybara


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-07
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多