39 votes

Comment exécuter des tests qui correspondent à une expression régulière uniquement?

Dans sbt 0.10.1, j'utilise fréquemment test-only pour réduire le nombre de mes tests.

 sbt> test-only com.example.MySpec
 

Cependant, je veux affiner afin que je n'exécute que des tests dont le nom / description correspond à une expression régulière. Existe-t-il une syntaxe pour réaliser quelque chose comme ça?

 sbt> test-only .*someRexExp.*
 

50voto

Mark Harrah Points 4710

Plein d'expressions régulières ne sont pas pris en charge par le test seule. Les caractères génériques sont pris en charge, cependant.

sbt> test-only com.example.*Spec

Seulement l'astérisque * est interprété spécialement ici et de ne pas les périodes. Cela permet de sélectionner tous les tests commençant par com.example. et se terminant avec l' Spec.

test-only et d'autres informations de test est décrite ici: http://www.scala-sbt.org/release/docs/Detailed-Topics/Testing

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X