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

the*_*ror 2 ruby issue-tracking

简而言之,我正在寻找工具来跟踪我在Ruby中"充实"复杂系统的进展.

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

是否有任何工具可以快速调查我的情况stubs并跟踪哪些仍然需要实施,以及每个实施需要多长时间?

小智 5

我通常通过测试跟踪我的进度.例如,如果您正在进行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
Run Code Online (Sandbox Code Playgroud)

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

更新:想法是能够在命令行运行规范,rspec将告诉您哪些测试正在通过,失败或挂起.

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

希望有所帮助.