【发布时间】:2016-10-05 11:26:20
【问题描述】:
我正在尝试使用 guard-rspec 设置一个工作 ruby 项目。
我将tutsplus tutorial 的通用方法与RSpec videos 和another post 中描述的一些新语法混合在一起。该项目可以在github 的stack-overflow-question 分支中找到。
我也在尝试按照Programming Ruby 1.9 中的描述练习命名空间。所以最终我希望在我的lib/example/ 目录中有example.rb。
关于我的项目,我有 4 个问题:
- 我需要在我的
Guardfile中添加什么来查看我项目中的特定目录的更改?我有几种不同的方式,可以在我的Guardfile中看到为 cmets 标记如下:
# Watch Specific Directory Attempt X
在我的
Guardfile(Uncomment and set this to only include directories you want to watch)中取消注释第 8 行和第 9 行并添加像watch(%r{^lib/(?<path>.+)\.rb$}) { |m| "spec/lib/#{m[:path]}_spec.rb" }这样的“命名组捕获”(如 here 所述)有什么区别我需要将
--clear选项放在哪里才能使其持久化?我知道我可以使用像bin/guard --clear这样的 binstub 来运行它,我已经尝试将它放在我的Guardfile中,但是它没有用。您在我的项目中是否发现任何明显的约定、语法或清晰度错误?我觉得我正在把整个事情都录音在一起,我希望能得到一些指导,以合理的方式将这些事情拼凑起来。
【问题讨论】: