Cześć próbuję zmienić automatycznie wygenerowane testCase w grails
@TestMixin(GrailsUnitTestMixin)
class KLAKSpec {
void setUp() {
// Setup logic here
}
void tearDown() {
// Tear down logic here
}
void testSomething() {
fail "Implement me"
}
}
do formatu testu Spock Type, który jest podobny do tego
@TestFor(GrailsUnitTestCase)
class @artifact.name@ extends @artifact.superclass@ {
def "feature method"() {
setup:
when:
then:
where:
}
}
Pomyśl o dodaniu skryptu _Events.groovy pod folderem scipt i dodałem plik Spec.groovy do folderu artefaktów, który zmienia nazwę podczas automatycznego generowania listy.
Czy ktoś może mi powiedzieć, jak mogę zmienić na format spec.
Odpowiedzi:
1 dla odpowiedzi № 1Napisałem na blogu na ten temat jakiś czas temu: Automatyczne generowanie specyfikacji Spocka dla artefaktów Grails. Post został napisany przed Grails 2, więc nadal używa starych klas nadrzędnych @TestFor
ale powinno to być łatwe do przystosowania. Nadal używamy tej techniki w naszym projekcie, w którym wciąż jesteśmy na Grails 1.3.7 To trochę tępy instrument, ponieważ Grails nie wystawia unikalnego zdarzenia do generowania testów, ale działa dobrze.