Ho una specifica di prova che è una classe describes
e al suo interno sono presenti vari contexts
ciascuno con vari blocchi it
.Disabilita un gruppo di test in rspec?
C'è un modo per disabilitare temporaneamente un context
?
Ho provato ad aggiungere una chiamata pending "temporarily disabled"
nella parte superiore di uno context
Voglio disattivare, e ho visto qualcosa su in sospeso quando ho eseguito la specifica ma poi ha continuato a eseguire il resto dei test.
Questo è ciò che tipo di fatto:
describe Something
context "some tests" do
it "should blah" do
true
end
end
context "some other tests" do
pending "temporarily disabled"
it "should do something destructive" do
blah
end
end
end
ma come ho detto solo continuato a eseguire i test sotto la chiamata in attesa.
La ricerca mi ha portato a questo mailing list thread in cui il creatore (?) Di rspec dice che è possibile in rspec 2, che sto eseguendo. Immagino che abbia funzionato, ma non ha avuto l'effetto desiderato di disabilitare tutti i seguenti test, che è quello che penso quando vedo una chiamata pending
.
C'è un'alternativa o sto sbagliando?
Come si fa esattamente su un blocco che ha: '' 'Descrivi 'XXXXX' fare .... fine''' –
@ p.matsinopoulos Basta aggiungerlo alla riga seguente' Descrivi 'XXXXX' do '. Ha funzionato come un fascino, grazie @Pyro! – chesterbr
Soluzione più semplice dei filtri, +1 – dolzenko