Max*_*nce 8 rspec ruby-on-rails-4
我有一个Rails应用程序与一个模型(遵循教程),我忘了在开始时安装gem Rspec.我现在已经完成了,但Spec文件和文件夹没有显示出来.
我已阅读以下内容:如何为现有控制器生成规格? 并尝试了一些生成文件的命令行(我是noob我不知道它实际上做了什么)
但是没有新的Spec文件!
是因为我有模特而不是控制器吗?什么是正确的命令行?或者我可以直接创建它们并使用什么名称?
zet*_*tic 41
再次运行生成器:
rails generate rspec:model MyModel
rails generate rspec:controller MyController
Run Code Online (Sandbox Code Playgroud)
它会询问您是否要覆盖现有文件.根据您的情况做出适当的回答.您可能希望保留现有的模型/控制器文件.新的控制器规格应该最终(例如)spec/controllers/my_controller_spec.rb.
或者您可以手动添加spec文件.有关更多详细信息,请参阅rspec-rails文档.
我还建议阅读测试Rails应用程序指南.
a14*_*14m 10
首先删除test目录然后运行以下命令
rails generate rspec:install
Run Code Online (Sandbox Code Playgroud)
如果您使用的是bundler,请使用以下命令
bundle exec rails generate rspec:install
Run Code Online (Sandbox Code Playgroud)
它应该spec在rails根目录中创建一个目录
在该目录中,您应该在其他目录中找到以下文件 spec_helper.rb
然后,如果需要,您可以编辑此文件
要运行测试,您应该使用以下命令
rspec
Run Code Online (Sandbox Code Playgroud)
如果您使用的是Bundler,请执行以下操作
bundle exec rspec
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8971 次 |
| 最近记录: |