Man*_*tas 4 ruby rspec ruby-on-rails rails-generate
自从我开始使用rspec等以来,脚本/生成变得非常烦人.我不再需要单元测试文件和固定装置,但是脚本/生成无论如何都会使它们成为现实.
是否可以在系统范围内(或至少在整个项目范围内)设置--skip-fixtures和--skip-test默认?
您可以编辑应用程序脚本/生成文件以自动附加选项
#!/usr/bin/env ruby
ARGV << "--skip-fixture" if ["model"].include?(ARGV[0])
require File.dirname(__FILE__) + '/../config/boot'
require 'commands/generate'
Run Code Online (Sandbox Code Playgroud)
好吧,对于初学者来说,
ruby script/generate rspec_model
ruby script/generate rspec_controller
Run Code Online (Sandbox Code Playgroud)
至少那不会生成单元测试,它为我提供了规格:)
但是--skip-fixtures仍然必须通过.我刚刚在.bash_profile中创建了自己的别名
alias model='ruby script/generate rspec_model $1 --skip-fixture'
Run Code Online (Sandbox Code Playgroud)
然后我就可以了
model bar name:string active:boolean
Run Code Online (Sandbox Code Playgroud)
这一切都有效:)
| 归档时间: |
|
| 查看次数: |
2222 次 |
| 最近记录: |