如何使用RSpec测试生成器

Seb*_*ian 6 ruby rspec ruby-on-rails rails-generators

有推荐的方法用RSpec 测试Rails生成器吗?我发现的唯一解决方案是Generator Spec gem,两年内还没有更新.

Ste*_*art 2

我会手动编写一个文件作为测试装置。然后,作为测试的一部分,我将使用生成器生成文件。那时我会比较这两个文件。看起来 diffy gem 可以帮助你。如果没有差异则通过测试。否则失败。

https://github.com/samg/diffy

不要忘记在测试后清理临时文件。您不希望它们在您的存储库中闲逛。