Tester un module en cours de développement

Les informations utiles aux développeurs de Pyromaths.

Modérateur : Développeurs

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Tester un module en cours de développement

Message par Jérôme » 23 mars 2011, 23:08

Bonjour,
voici un script Python à placer à la racine du projet et qui permet de tester un script (ici le script classes/PolynomesCollege.py) :

Code : Tout sélectionner

#!/usr/bin/env python

import sys
from os.path import dirname, join, realpath
from os import chdir

basedir = dirname(realpath(__file__))
workdir = join(basedir,'src')
sys.path.insert(0, basedir)
from src.classes import PolynomesCollege
chdir(workdir)
PolynomesCollege.main()
Je l'ai nommé test_module.py et il m'a bien rendu service.
Je ne souhaite pas qu'il soit sur le dépôt git, c'est pourquoi je le fournis ici. Ça peut toujours servir.

Dans la classe PolynomesColleges, j'ai une zone main() qui me permet de lancer les tests et qui ne sera pas appelée par Pyromaths, seulement par le script précédent. Donc même si on oublien de l'enlever, ce n'est pas grave ! :)
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Tester un module en cours de développement

Message par Arnaud » 25 mars 2011, 17:46

Quel est l'avantage par rapport à l'autre script de test ?
Je l'aimais bien pour voir directement le rendu latex d'un seul exercice sans avoir à lancer l'interface graphique.

Avatar de l’utilisateur
Jérôme
Administrateur - Site Admin
Messages : 1083
Inscription : 26 août 2006, 13:10
Localisation : Nantes
Contact :

Re: Tester un module en cours de développement

Message par Jérôme » 25 mars 2011, 19:00

Je ne sais pas. En fait, j'avais oublié l'existence de ce script. Tant pis pour moi, j'ai passé du temps pour rien :(
Pyromaths génère des fiches d'exercices et leur corrigé en toute simplicité.
Un programme multi-plateformes libre et gratuit sous licence GPL

Avatar de l’utilisateur
Arnaud
Critique officiel de pyromaths
Messages : 609
Inscription : 26 août 2006, 21:49
Localisation : Allemagne
Contact :

Re: Tester un module en cours de développement

Message par Arnaud » 25 mars 2011, 19:10

Mais non, mais non, pas pour rien.
D'abord il y a toujours plein de choses à apprendre, et secundo dire que l'autre me suffisait n'engage que moi ;)

Répondre