![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
tiroc
体会生活、感悟生活
展开
-
使用Cucumber测试Rails时,预先装载seeds.rb中的数据
我习惯把网站的一些预设数据放到db/seeds.rb中,比如网站的角色创建。由于Cucumber在每次测试的时候都会重置数据库,所以必须要想办法让数据库重置之后,把这写预设的数据也载入到测试数据库中。如果你也遇到相同问题,可以使用下边这种方法: # lib/tasks/cucumber.rake#Cucumber::Rake::Task.new({:ok => 'db:test:...原创 2011-10-19 22:03:55 · 133 阅读 · 0 评论 -
RSpec笔记 - let 和 let!
RSpec 的 let 是一个很方便的用法,但是今天在写一段测试的时候,死活通不过。刚开始还怀疑是 PostgreSQL 的查询语法有什么特殊的(刚用PostgreSQL,还不熟),结果查了一圈发现,是我用错了 let 语句。来看看这段测试[code="ruby"] describe "scope" do let(:articles) { rand(2..10).times...原创 2013-11-24 00:20:30 · 296 阅读 · 0 评论