ruby - 用于跟踪 Ruby 编码进度的工具

标签 ruby issue-tracking

简而言之,我正在寻找工具来跟踪我在 Ruby 中“充实”复杂系统的进度。

通常当我开始用 Ruby 开发一个新系统时,我首先会写一个 outline.rb包含 stub 的文件我认为我想要使用的所有类的类定义。然后我逐步实现该功能。

有没有任何工具可以快速调查我的stubs并跟踪哪些仍需要实现,以及每个实现花了我多长时间(以小时为单位)?

最佳答案

我通常通过测试来跟踪我的进度。例如,如果您正在进行 TDD/BDD,则可以使用 rspec 并创建标记为“待处理”的测试 - 基本上没有主体的测试。

以此要点为例(https://gist.github.com/4150506)

describe "My API" do

  it "should return a list of cities (e.g. New York, Berlin)"
  it "should return a list of course categories"
  it "should return a list of courses based on a given city"
  it "should return a list of courses based on a category and city"

end

在其中,我列出了一些测试,我希望系统在所有实现细节就位后能够通过这些测试。这使我能够全面了解我正在构建的内容,而不会太快太深入。

更新:这个想法是能够在命令行运行规范,rspec 会告诉您哪些测试正在通过、失败或待处理。

至于时间跟踪部分,我只使用计时器应用程序(例如tickspot.com)。您也可以随时记下规范文件上的时间戳,以了解何时开始修改文件以及何时停止。

希望有帮助。

关于ruby - 用于跟踪 Ruby 编码进度的工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572660/

相关文章:

ruby - Mechanize 中的迭代以抓取页面

ruby-on-rails - 预计传递 :test caused ArgumentError: wrong number of arguments (given 0, 2..3)

使用 Ruby 数组的 SQL 查询 IN

python - XML 转换成 JSON 返回对象失败

issue-tracking - 如何通过电子邮件将问题发送到 BitBucket?

ruby-on-rails -/usr/bin/env : ruby1. 8: 没有那个文件或目录

c++ - 如何跟踪 GCC 的并行性 TS 的进度

bitbucket - 如何从Bitbucket备份问题列表?

gitlab 问题类型以及如何创建新问题

bitbucket - BitBucket 问题跟踪器中的自定义问题类型