gpt4 book ai didi

ruby-on-rails - 提交者在 Ruby 社区中使用什么测试环境设置?

转载 作者:数据小太阳 更新时间:2023-10-29 06:55:08 25 4
gpt4 key购买 nike

今天,我将尽可能地设置我的测试环境和工作流程。我正在向对 Ruby 测试充满热情和精通的你们寻求有关如何设置测试环境的实用建议。

到一天结束时(太平洋标准时间早上 6 点?)我希望能够:

  1. 键入一个 1-command 来为我在 Github 上找到的任何项目运行测试套件。
  2. 为任何 Github 项目运行 autotest,这样我就可以 fork 并做出可测试的贡献。
  3. 使用 Autotest 和 Shoulda 从头开始​​构建 gem。

For one reason or another, I hardly ever run tests for projects I clone from Github. The major reason is because unless they're using RSpec and have a Rake task to run the tests, I don't see the common pattern behind it all.

我已经使用 RSpec 构建了 3 或 4 个 gem 编写测试,虽然我发现 DSL 很有趣,但它并不理想,因为它只是添加了我必须学习和记住的另一层/方法语言。所以我要和 Shoulda 一起去。但这不是选择哪种测试框架的问题。

所以问题是:

  1. 你是什么,SO 读者和 Github 项目提交者,使用自动测试设置测试环境,这样无论何时你 git clone 一个 gem,你都可以运行测试和 autotest -如果需要,开发它们?
  2. 谁在写 Paperclip TestsAuthlogic Tests正在做?他们的设置是什么?

感谢您的洞察力。有大量资源描述如何使用不同的测试框架,但几乎没有关于实际设置和工作流程的内容。寻找能让我成为更高效测试人员的答案。

最佳答案

最常见的约定可能是rake testrake spec,或者甚至可能只是rake

当然,这对于许多项目来说毫无疑问会失败,尤其是那些没有测试或规范的项目。

如果存在 Rakefile,可能可以解析 rake -T 的输出,并据此采取行动,但实际上您无法涵盖 GitHub 上的所有项目。

关于ruby-on-rails - 提交者在 Ruby 社区中使用什么测试环境设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2823224/

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