gpt4 book ai didi

ruby-on-rails-3 - 使用 Cucumber 测试未用 Rails 编写的 API

转载 作者:太空宇宙 更新时间:2023-11-03 23:47:05 24 4
gpt4 key购买 nike

我正在使用非 Rails 框架编写 API。当我在 RAILS 中编写 API 时,我通常使用 Cucumber 进行 BDD 和 API 测试。

当我测试在 Node.js(或任何其他框架)之上编写的 API 时,是否有充分的理由不使用 Cucumber?

不这样做的强有力的技术原因可能包括:

  • Cucumber 对 Rails 的依赖
  • 存在更好的 Node.js 框架
  • 其他一些我不知道的技术原因。

最佳答案

首先,Cucumber 不依赖于 Rails。

我一直在尝试一些不同的 JavaScript 测试框架来尝试找出我想要使用的框架。到目前为止,我喜欢使用 mocha 和 Expect.js 进行单元测试,但我还没有找到任何令我满意的用于集成测试 Node 应用程序的内容。可以使用 mocha 和 supertest,我也尝试过 cucumber.js,它正在实现,但它不像 Ruby 版本那么成熟 - 所以这就是我打算使用的。

我想不出不这样做的充分理由,除了设置固定装置之类的事情可能会更困难之外 - 但这很可能是一件好事,因为它会迫使你的测试只处理 API 的公共(public)接口(interface) - 因为它的目的是使用。

关于ruby-on-rails-3 - 使用 Cucumber 测试未用 Rails 编写的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7922481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com