2015-08-04 47 views

Odpowiedz

13

To nie jest porywające per se, ale ramy badania nazywa Spock (który jest bardzo popularny wśród programistów Groovy, dla dobrych powodów :-) - http://spockframework.github.io/spock/docs/1.0/index.html

Wyrażenie to jest w szczególności sposób, aby poinstruować Spocka że powinien oczekiwać dokładnie jednego wywołania metody prova w myService, i że to wezwanie powinno być wyśmiewane, aby zwrócić true. Zobacz Interaction based testing, w szczególności sekcję o nazwie Łącząc drwiny i ogłuszanie.

+0

Dziękuję Deigote, pomógł dużo w międzyczasie, możesz podać link do tego, jak kpić z testowania dla grails ... –

+0

Łącze w mojej odpowiedzi (http://spockframework.github.io/spock/docs/1.0/index .html) jest dość wyczerpujący, jeśli chodzi o kpiny ze Spocka. Istnieje również https://grails.github.io/grails-doc/latest/guide/testing.html#mockingCollaborators, który odnosi się do tego samego przewodnika (link wydaje się być uszkodzony ATM). W przewodniku Grails można również znaleźć sposób na symulowanie za pomocą meta-programowania, ale starałbym się trzymać Spocka, jeśli tego właśnie używasz. – Deigote