【发布时间】:2017-07-12 03:15:06
【问题描述】:
我们初创公司的承包商安装了基于 Selenium 的 Nightwatch 测试框架,因为我们的堆栈是 React-heavy。但他告诉我,它甚至可以用来测试我们的 Rails 代码。相反,一个新的承包商说 Nightwatch 不能对我们的 Rails 控制器和模型进行单元测试(这对我来说很有意义)。
谁是对的?您是否认为第一个程序员的想法只是我们将进行端到端测试(某些输入导致某些输出),并且我们不需要测试 Rails 代码的细节?如果我们想成为 TDD 商店,我们是否需要 RSpec 或其他基于 Ruby 的测试框架来处理我们的 Rails 代码?
【问题讨论】:
-
Minitest(Rails 默认)和 RSpec 正在测试专门用于 Ruby/Rails 应用程序的框架字。您也许可以使用 Nightwatch 进行一些测试,但我怀疑您是否可以进行全面覆盖测试。我的 2 美分是坚持久经考验的。我从来没有使用过 Nightwatch,所以我只是把它作为评论而不是答案。
标签: ruby-on-rails ruby selenium rspec nightwatch.js