2016-08-30 3 views
1

В RSpec вы можете использовать let!(:user) { User.create } для активной переменной :user, поэтому она создается до ввода тестового примера. Есть ли эквивалентный метод в ActiveSupport::TestCase?RSpec's let! эквивалент в ActiveSupport :: TestCase

+0

Какого Rails/MiniTest версии являются вы используете? – lcguida

ответ

1

Поскольку тесты в TestCase основном рубиновые классах, вы всегда можете определить переменный экземпляр для теста в методе setup (который является первым, что выполняется в тесте):

UserTest < ActiveSupport::TestCase 

    def setup 
    @user = User.create 
    end 

    test 'my user test' do 
    assert_not @user.nil? 
    end 

end