(J'utilise Python 2.6 et nose
.)Python: Comment créer des fichiers temporaires dans ma suite de tests?
J'écris des tests pour mon application Python. Je veux un test pour ouvrir un nouveau fichier, fermez-le, puis supprimez-le. Naturellement, je préfère que cela se produise dans un répertoire temporaire, car je ne veux pas détruire le système de fichiers de l'utilisateur. Et, il doit être cross-OS.
Comment faire?
Est-ce que funcarg peut être utilisé avec les méthodes setup/teardown xUnit dans py.test? Ainsi, par exemple passer de 'def setup_method (self, method)' à def setup_method (self, méthode, tmpdir) '? – KomodoDave
tmpdir peut être utilisé si vous décorez votre méthode d'installation avec '' @ pytest.fixture (autouse = True) '', auquel cas '' setup_method'' peut recevoir des fixtures comme des fixtures de pyest normales. Voir les docs de l'appareil pour la signification de l'appareil autouse. – hpk42