RSpec - 转换之前(:每个)做到:让

时间:2015-11-26 15:14:13

标签: ruby rspec

当我阅读指南时,他们说我应该使用:在测试时让我们而不是之前(:每个)做。

如何将这些转换为:let?

    before(:each) do

      @book1111 = Book.new('1234','title 3','author 3', 23.99, 'Ruby', 5 )
      @memcached_mock = double()
      @database_mock = double()
      @target = DatabaseWithCache.new @database_mock, @memcached_mock 

   end

由于

1 个答案:

答案 0 :(得分:1)

let(:book1111) { Book.new('1234','title 3','author 3', 23.99, 'Ruby', 5 ) }
let(:memcached_mock) { double() }
let(:database_mock) { double() }
let(:target) { DatabaseWithCache.new database_mock, memcached_mock }