/ / Zmiana automatycznego generowania Grails Test Scaffold na Spock Test - grails, spock

Zmiana testu autoGenerating Grails Test Scaffold na Spock Test - grails, spock

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 № 1

Napisał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.