IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[PHPUnit] Mettre en place les tests sur une solution existante


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre averti
    Avatar de UNi[FR]
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    340
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 340
    Points : 448
    Points
    448
    Par défaut [PHPUnit] Mettre en place les tests sur une solution existante
    Bonjour,

    Nous développons une plateforme sur une base de prestashop. Afin de rendre le développement plus fiable je souhaite mettre en place des tests unitaire avec PHPUnit.

    La question est : par ou commencer ? La plupart des classes sont liées à la base de données et je ne trouve pas beaucoup d'infos sur ce point dans la doc de PHPUnit (http://www.phpunit.de/manual/3.5/en/database.html).

    Comment gérer quand il y a des tables liées entre elles ?

    Merci d'avance pour votre aide.

    Cordialement,

    Nico.
    Gnarf !
    Mon C.V.
    Culture agile && Software Craftsmanship && (.NET {VS 2019 && WPF} || PHP {(PHPStorm || VS Code) && (Docker)})

    Pensez au TAG

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    PHPUnit, comme son grand frère JUnit, n'a vocation qu'aux tests fonctionnels, il ne garantit pas la validité du modèle de données. Pour cela, il faut s'orienter vers DBunit.

    Au mieux dans PHPUnit tu pourras utiliser les fixtures pour importer un modèle et un jeu de données de tests afin de valider les CRUD des classes Modèles.

Discussions similaires

  1. [MySQL] mettre a jour les lignes d'une table sur place
    Par diengkals dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 18/07/2013, 14h44
  2. [AC-2000] Mettre en place un contrôle sur une table Access
    Par ceuce dans le forum VBA Access
    Réponses: 9
    Dernier message: 15/09/2010, 17h23
  3. Mettre en place des droits sur une vue différents de ceux de la table-source ?
    Par Antoun dans le forum Administration et Installation
    Réponses: 14
    Dernier message: 15/02/2010, 14h13
  4. mettre en place un timeout sur une instruction
    Par grinder59 dans le forum C#
    Réponses: 10
    Dernier message: 04/02/2009, 10h24
  5. Relation un à n : mettre les résultats sur une seule ligne
    Par juju33 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 13/08/2007, 09h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo