我是 Sinatra 和 Backbone 的新手。我已经使用 Rspec 和 Cucumber 对 Rails 进行了测试。我想知道测试在 Sinatra 和 Backbone.js 中构建的应用程序的最聪明的方法。
我正在考虑使用 Rspec 测试 Sinatra 中的一些逻辑,然后使用 Jasmine 测试 Backbone 部分。然后我也打算用 Cucumber 做集成测试。
这是矫枉过正吗?一个可以取消另一个并使其无用吗?Jasmine 可以完全取代 Rspec 吗?
我还应该提到,Sinatra 应用程序与一个由单独的 Rails 应用程序公开的 API 进行通信。也许还有一种聪明的方法来模拟/建模数据以运行测试。
谢谢!