Je construis un référentiel de modèles de conception dans golang. Pour exécuter tous les tests, j'utilise ce script bash. Ça marche.go test dans la structure de dossiers complexes
#!/bin/bash
go test creational/abstract_factory/*.go
go test creational/builder/*.go
go test creational/factory/*.go
go test creational/pool/*.go
go test creational/prototype/*.go
go test creational/singleton/*.go
Il fonctionne très bien:
prompt> ./runtests.sh
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.006s
ok command-line-arguments 0.005s
ok command-line-arguments 0.006s
Mais ... Si je tente d'envoyer plus répertoire pour go test
je reçois ce message « les fichiers nommés doivent tous être dans un répertoire, ont créationnelle/piscine/et creational/factory/". C'est la raison pour laquelle j'ai créé ce script bash.
Est-il possible de tester tous les dossiers en une seule commande?