dem*_*tal 8 tdd rake rspec ruby-on-rails
我们找到了两个命令
rake spec:models
Run Code Online (Sandbox Code Playgroud)
和
rspec spec/models
Run Code Online (Sandbox Code Playgroud)
rake任务首先清理数据库的方式略有不同.我们的测试依赖于一些初始数据(来自db/seeds.rb
),因此rake spec:models
失败了.
与此同时,我非常确定其中一个命令会在一天或另一天被弃用.
我们应该相信哪一个?
Dav*_*sky 12
两者都不会被弃用,但你在运行rake db:test:prepare
之前自己运行是正确的rspec spec/models
.假设您有一个标准的默认配置,您应该只需要执行一次.
缺点rake spec:models
是它加载Rails环境两次:一次处于开发模式,一次处于测试模式.
归档时间: |
|
查看次数: |
2260 次 |
最近记录: |