Utilizzo di RSpec, come si scrive un gruppo di esempi_condivisi che è DRY e può essere utilizzato per i casi positivi e negativi?Rspec: ESEMPI di esempi condivisi per casi positivi e negativi
Esempio di shared_examples che funziona per i casi positivi:
shared_examples "group1" do
it "can view a person's private info" do
@ability.should be_able_to(:view_private_info, person)
end
# also imagine I have many other examples of positive cases here
end
Se c'è qualcosa di contrario di it_should_behave_like
, come it_should_not_behave_like
, sarebbe fantastico. Capisco che il testo dell'esempio dovrà essere flessibile.
Mi sono chiesto questo per mesi. Non penso che si possa fare, ma forse è il meglio. Le specifiche potrebbero essere molto difficili da seguire. – Starkers