如何为现有脚手架生成自动 Rspec 测试

J-o*_*bos 5 testing rspec ruby-on-rails

我有一个关于 Ruby on Rails 的应用程序。所有文件都根据脚手架本身生成的内容进行了修改。我想使用 Rspec gem 进行自动测试,但我希望它能够生成通常执行的所有自动测试(因为这是我第一次使用 rspec)。

我发现通常的方法是在生成脚手架之前安装 Rspec(当生成脚手架时,测试会自动生成),但是由于所有内容都已经生成,我如何才能只生成测试呢?

我已经掌握了所有命令rails generate rspec:install,为测试运行做好了准备。

如何自动生成现有脚手架的测试?

小智 6

rails g rspec:scaffold scaffold_name
Run Code Online (Sandbox Code Playgroud)

在本例中,哪里scaffold_name是您在脚手架生成中使用的名称rails g scaffold scaffold_name


zet*_*tic 4

生成器将在覆盖任何现有文件之前进行提示。只需添加 RSpec 并重新运行生成器,跳过您想要保留的任何文件。

如果你很偏执(为什么不应该这样呢?),请先提交你的工作。