2016-05-03 2 views
0

J'ai ajouté geb/spock à mon build.gradle et mon projet se compile comme prévu. Cependant, je suis confus avec la différence entre exécuter des tests d'intégration et exécuter des tests fonctionnels.Grailles 3.1.5 intégration vs tests fonctionnels

J'ai créé 2 tests avec "Grails create-integration-test foo" et "Grails bar create-test fonctionnel"

Quand j'execute "test app Grails --functional", les deux tests pour foo et course de barre.

Comment est-ce que j'ai isolé le fonctionnement de la barre? Un fichier geb.config est également nécessaire dans l'application Grails 3.1.5. Je ne trouve aucune documentation traitant de ce problème.

grâce

Répondre

0

Je suis confondu avec la différence entre l'exécution des tests d'intégration et l'exécution des tests fonctionnels.

Les tests fonctionnels sont un type de test d'intégration. L'exécution du test dans Grails 3 est gérée par Gradle, donc je crois que vous pouvez archiver le comportement désiré en jouant avec un.

Comment est-ce que j'ai isolé le fonctionnement de la barre?

Une solution de contournement simple consiste à placer des tests dans différents packages, de sorte que vous pouvez utiliser des modèles lors de leur exécution, par ex.

grails create-integration-test org.functional.foo 
grails create-functional-test org.integrational.bar 

grails test-app org.functional.* 
grails test-app org.integrational.* 

Vous pouvez en savoir plus sur les modèles here

est également un geb.config nécessaire dans Grails 3.1.5 demande

Comme mentionné hereGebConfig.groovy n'est pas nessesary jusqu'à ce que vous avez besoin supplémentaire configuration.