forked from ScoDoc/ScoDoc
Change le type de bulletin par défaut pour les nouveaux départements. Le type "exemple" n'est proposé qu'en dev.
This commit is contained in:
parent
8bfa936361
commit
51fec2d301
@ -106,13 +106,15 @@ Ou avec couverture (`pip install pytest-cov`)
|
|||||||
|
|
||||||
#### Utilisation des tests unitaires pour initialiser la base de dev
|
#### Utilisation des tests unitaires pour initialiser la base de dev
|
||||||
On peut aussi utiliser les tests unitaires pour mettre la base
|
On peut aussi utiliser les tests unitaires pour mettre la base
|
||||||
de données de développement dans un état connu, par exemple pour éviter de recréer à la main étudianst et semestres quand on développe.
|
de données de développement dans un état connu, par exemple pour éviter de
|
||||||
|
recréer à la main étudianst et semestres quand on développe.
|
||||||
|
|
||||||
Il suffit de positionner une variable d'environnement indiquant la BD utilisée par les tests:
|
Il suffit de positionner une variable d'environnement indiquant la BD utilisée par les tests:
|
||||||
|
|
||||||
export SCODOC_TEST_DATABASE_URI=postgresql:///SCODOC_DEV
|
export SCODOC_TEST_DATABASE_URI=postgresql:///SCODOC_DEV
|
||||||
|
|
||||||
puis de les lancer normalement, par exemple:
|
(si elle n'existe pas, voir plus loin pour la créer) puis de les lancer
|
||||||
|
normalement, par exemple:
|
||||||
|
|
||||||
pytest tests/unit/test_sco_basic.py
|
pytest tests/unit/test_sco_basic.py
|
||||||
|
|
||||||
@ -133,7 +135,8 @@ On utilise SQLAlchemy avec Alembic et Flask-Migrate.
|
|||||||
|
|
||||||
Ne pas oublier de commiter les migrations (`git add migrations` ...).
|
Ne pas oublier de commiter les migrations (`git add migrations` ...).
|
||||||
|
|
||||||
Mémo pour développeurs: séquence re-création d'une base:
|
Mémo pour développeurs: séquence re-création d'une base (vérifiez votre `.env`
|
||||||
|
ou variables d'environnement pour interroger la bonne base !).
|
||||||
|
|
||||||
dropdb SCODOC_DEV
|
dropdb SCODOC_DEV
|
||||||
tools/create_database.sh SCODOC_DEV # créé base SQL
|
tools/create_database.sh SCODOC_DEV # créé base SQL
|
||||||
|
@ -259,15 +259,19 @@ def create_app(config_class=DevConfig):
|
|||||||
)
|
)
|
||||||
# ---- INITIALISATION SPECIFIQUES A SCODOC
|
# ---- INITIALISATION SPECIFIQUES A SCODOC
|
||||||
from app.scodoc import sco_bulletins_generator
|
from app.scodoc import sco_bulletins_generator
|
||||||
from app.scodoc.sco_bulletins_example import BulletinGeneratorExample
|
|
||||||
from app.scodoc.sco_bulletins_legacy import BulletinGeneratorLegacy
|
from app.scodoc.sco_bulletins_legacy import BulletinGeneratorLegacy
|
||||||
from app.scodoc.sco_bulletins_standard import BulletinGeneratorStandard
|
from app.scodoc.sco_bulletins_standard import BulletinGeneratorStandard
|
||||||
from app.scodoc.sco_bulletins_ucac import BulletinGeneratorUCAC
|
from app.scodoc.sco_bulletins_ucac import BulletinGeneratorUCAC
|
||||||
|
|
||||||
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorExample)
|
# l'ordre est important, le premeir sera le "défaut" pour les nouveaux départements.
|
||||||
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorLegacy)
|
|
||||||
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorStandard)
|
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorStandard)
|
||||||
|
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorLegacy)
|
||||||
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorUCAC)
|
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorUCAC)
|
||||||
|
if app.testing or app.debug:
|
||||||
|
from app.scodoc.sco_bulletins_example import BulletinGeneratorExample
|
||||||
|
|
||||||
|
sco_bulletins_generator.register_bulletin_class(BulletinGeneratorExample)
|
||||||
|
|
||||||
return app
|
return app
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user