Skip to content
jpimbert edited this page Aug 21, 2013 · 37 revisions

Créer un projet

Créer les dossiers (fait)

Créer les fichiers Excel (fait)

Nommer le projet dans le fichier Excel

Activer la référence à l'extension VBA

Importer VBAUnit (PAS FAIT)

Initialiser un tableau Excel avec la liste des modules VBAUnit (fait)

Exporter les modules VBAUnit du projet VBAToolKit vers le dossier Source/VbaUnit du projet en cours de création (PAS FAIT)

Importer la configuration de Test (incluant VBAUnit) dans le projet courant (PAS FAIT)

Créer le repository GIT (presque fait)

On suppose que Git est initialisé lors de l'installation de VBAToolKit

La création du repository est 'git init' puis 'git add' du fichier XLS créé et des modules VBAUnit

Tester la création du repository Git

Créer les fichiers logs de Git dans un dossier Logs

Créer un fichier .gitignore à la racine du projet qui contient Tests/ et GitLogs/ et ~*

Supprimer la constante pathTest (fait)

Problèmes d'architecture

Gestion des configurations (Test, Production) - FAIT

Livraison/Installation de VBAToolKit - FAIT à documenter dans le WiKi + Manuel d'utilisation

Exporter les modules du projet modifiés à la volée lors d'une sauvegarde

Piste : Utiliser la propriété Saved de VBComponent, et identifier les modules à exporter dans la méthode WorkBook_BeforeSave du fichier Excel contenant le projet.

Pas de Git Commit.

Demander pour les modules du projet qui ne serait pas déclarés dans vtkConfiguration ? Si oui il faut les déclarer à la volée, ou bien une fonction séparée pour les ajouter avant, et dans l'export il n'y a qu'un avertissement.

Importer les modules d'une configuration

Fait en partie, pour la version Delivery de VBAToolKit

(technique) Représenter vtkConfiguration sous forme de XML

  • il faudrait compléter la configuration pour pouvoir se passer de gérer les Excels sous Git (Title, Comment, ReferencesGUID, ...)
  • Ce serait une version 2.0 de vtkConfiguration, il faudra tester la compatibilité ascendante (garder des templates de tests dans les deux versions) - inutile en fait mais permettra de mettre au point le procédé de compatibilité ascendante

Ajouter un Module

Type (Module, classe, formulaire), Nom

Ajouter une configuration

Le nom du projet dans Excel dépend du nom de la configuration

Le plus simple est de créer une configuration en clonant une configuration existante

Modifier une configuration

Activer les références dans le fichier Delivery

Les mêmes références que dans le fichier de projet

Supprimer un module

Supprimer une configuration

Créer une classe Tester à partir du Template

Gérer les tags de version dans les noms de fichiers et constantes internes (??)

Faire un module de mise à jour automatique ou à la demande

Ajouter une interface permettant de sélectionner les tests unitaires à exécuter

Ajouter des fonctions utilitaires, par exemple pour les tests

Dans une Lib vtkLib et/ou vtkTestLib qui serait intégrée au projet à sa création.

Clone this wiki locally