Je veux écrire quelques tests pour un extracteur de fonctionnalités python MFCC pour courir avec nosetest. En plus de certains tests de niveau inférieur, j'aimerais aussi pouvoir stocker certains fichiers d'entrée standard et de sortie attendue avec les tests unitaires.Comment puis-je stocker des données de test pour nosetests python?
Actuellement, nous codons en dur les chemins d'accès aux fichiers sur nos serveurs, mais je préférerais que les fichiers de test (input et expected-output) soient quelque part dans le référentiel de code afin qu'ils puissent être conservés contrôle à côté du code de test. Le problème que j'ai est que je ne suis pas sûr où le meilleur endroit pour mettre les fichiers de test serait, et comment savoir ce que ce chemin est quand nosetest appelle chaque fonction de test. En ce moment je pense à stocker les données de test dans le même dossier que les tests et en utilisant __file__
pour savoir où cela se passe (cela fonctionnerait-il?), Mais je suis ouvert à d'autres suggestions.