2016-04-15 7 views
0

Mein Test scheint ziemlich geradlinig zu sein:Deprecation Warnungen rspec 3.3.3

describe MyModel do 

    describe 'validations' do 
    it { is_expected.to validate_presence_of(:relation_object) } 
    end 
end 

ich diese Warnung erhalten:

eprecation Warnungen:

-------------------------------------------------------------------------------- 
Shoulda::Matchers::ActiveModel::ValidatePresenceOfMatcher implements a legacy RSpec matcher 
protocol. For the current protocol you should expose the failure messages 
via the `failure_message` and `failure_message_when_negated` methods. 

Was mache ich falsch?

Antwort

2

Sie machen nichts falsch. Sie verwenden nur eine alte Version von shoulda-matchers, die ein älteres Protokoll implementiert. Es sieht so aus, als ob shoulda-matchers aktualisiert wurde, um diese Verwarnungswarnung in 2.5 zu beheben. Wenn Sie also shoulda-matchers auf 2.5.0 oder höher aktualisieren, sollte die Warnung verschwinden.

Verwandte Themen