Mon équipe crée un système de construction basé sur SCons. Nous avons créé un tas de classes auxiliaires dans notre propre dossier site_scons/site_tools.Comment tester les modifications SCons
Ma tâche consiste à créer et exécuter des tests sur notre code, en utilisant pyunit. Le code de test serait probablement vivre dans un sous-dossier, avec la mise en page du répertoire à la recherche quelque chose comme:
SConstruct
our_source_code/
Sconscript
site_scons/
site_tools/
a.py
b.py
c.py
tests/
test_a.py
test_b.py
test_c.py
Maintenant, ma question est: Quelle est la meilleure façon d'invoquer nos tests, étant donné qu'ils auront probablement besoin de l'environnement SCons correct ensemble en haut? (c'est-à-dire a.py utilise SCons.Environment)
Est-ce que j'ajoute un générateur ou une commande? Ou autre chose?
Joli lien, merci. Nous sommes très tôt dans le développement, donc l'idée serait d'intégrer nos "tests de scons" dans la construction régulière de l'intégration continue, donc malheureusement tout le monde doit être capable de faire les tests. – Justicle
Eh bien, pas tout le monde - le développeur de l'outil + build machine. – richq
Le premier lien est rompu: 'Unknown location: trunk/QMTest/TestSCons.py' – Sardathrion