Est-il possible que le cadre de test des unités de nez effectue des tests pendant la phase de compilation d'un module?Tests unitaires avec nez: tests au moment de la compilation?
En fait, je voudrais tester quelque chose avec la structure suivante:
x = 123
# [x is used here...]
def test_x():
assert (x == 123)
del x # Deleted because I don't want to clutter the module with unnecessary attributes
nosetests me dit que x est indéfini, car il fonctionne apparemment test_x() après avoir importé le module. Existe-t-il un moyen d'avoir le nez effectuer un test pendant la phase de compilation tout en ayant le module libre des ressources inutiles après leur utilisation?
Etes-vous inquiet que la collecte des ordures ne fonctionne pas? –
@ S. Lott: si vous ne faites pas "del x" dans mon exemple, je ne vois pas pourquoi x serait supprimé par le garbage collection, puisqu'il s'agit d'un attribut du module dans lequel il se trouve. Je fais donc confiance aux ordures collection, mais, à moins que je me trompe, ça ne marche pas dans mon exemple. Non? – EOL