3

ファイルに印刷されたSpockテストから仕様を取得する(コードをフィルタリングする)方法はありますか?

たとえば、次の仕様の場合:

class CarSpec extends IntegrationSpec {

    def 'it should not retrieve deleted cars'() {
        given: 'a car'
            def car = new Car(uniqueName: 'carName')
            car.save()
        when: 'I delete the car'
            car.delete()
        then: 'it shouldn't find me the car on the DB'
            Car.find { uniqueName == 'carName' } == null
    }
}

次のようなものを印刷する必要があります:

CarSpec
    it should not retrieve deleted cars
        given a car
        when I delete the car
        then it shouldn't find me the car on the DB
4

1 に答える 1

4

利用可能なサードパーティ プラグイン (例: https://github.com/damage-control/report ) の 1 つを使用するか、独自の Spock 拡張機能を記述できます ( https://github.com/spockframework/smarter-testing-を参照)。 with-spock/tree/master/src/test/groovy/extension/custom )。

于 2012-12-03T20:44:40.097 に答える