2015-01-15 10 views

risposta

3

E 'probabile che esiste per rimuovere modificatori dalle vostre affermazioni, che possono cambiare i loro risultati o oscurare quello che si sta effettivamente chiedendo. In realtà, è soprattutto una scelta di stile.

È un po 'la stessa motivazione per avere unless nella lingua, invece di scrivere questo:

if [email protected]? 
    # do stuff 
end 

si dovrebbe fare:

unless @user.valid? 
    # do stuff 
end 

concesso, il caso/se non differenze lette modo meglio di assert_not, ahimè questo è quello che i test di unità Minitest ti daranno. Se vuoi che le cose siano lette in modo più naturale, dai un'occhiata alle specifiche Minitest o RSpec.

Problemi correlati