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

Langage PHP Discussion :

tests unitaires ; démarrer avec PHPUNIT


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut tests unitaires ; démarrer avec PHPUNIT
    Bonjour,

    je code des méthodes de classe. Pour les tester, je compte utiliser PHPUnit. N'ayant jamais utilisé cet outil, pour démarrer, je me suis référé à https://phpunit.readthedocs.io/en/8.4/. Pour démarrer, il faut installer PHPUnit. Au début du tuto, on lit :
    The PHPUnit PHAR can be used immediately after download:

    $ wget https://phar.phpunit.de/phpunit-8.4.phar
    $ php phpunit-8.4.phar --version
    PHPUnit x.y.z by Sebastian Bergmann and cont
    Les 2 commandes qui commencent par wget et php, j'ai supposé qu'il fallait les taper dans une fenêtre "invite de commande" (je suis sur windows 10), mais à la première commande, ça me répond que wget n'est pas reconnu. Où fallait-il entrer cette commande ?
    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Salut,

    wget c'est sur Linux

    Tout est expliqué ici pour windows

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    OK j'avais pas descendu dans la page...

    Windows

    L’installation globale du PHAR implique la même procédure que l’installation manuelle de Composer sous Windows:

    Créer un répertoire pour les binaires PHP; ex. : C:\bin

    Ajouter ;C:bin à votre variable d’environnement PATH (related help)

    Télécharger https://phar.phpunit.de/phpunit-|version|.phar et sauvegarder le fichier sous C:\bin\phpunit.phar

    Ouvrir une ligne de commande (par exemple, appuyez WindowsR » et tapez cmd » ENTER)

    Créer un script batch (dans C:\bin\phpunit.cmd):
    Mais le problème, c'est que ce lien https://phar.phpunit.de/phpunit-|version|.phar = erreur 404...

  4. #4
    Expert confirmé Avatar de CosmoKnacki
    Homme Profil pro
    Justicier interdimensionnel
    Inscrit en
    Mars 2009
    Messages
    2 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Justicier interdimensionnel

    Informations forums :
    Inscription : Mars 2009
    Messages : 2 986
    Par défaut
    Parce que |version| est à remplacer par le numéro de version. (Ça évite de changer le manuel à chaque version). Le bon lien est https://phar.phpunit.de/phpunit-8.4.3.phar

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Oui, en fait, c'est évident, mais j'ai cliqué et même pas lu le lien...

  6. #6
    Expert confirmé
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Billets dans le blog
    12
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    OK j'avais pas descendu dans la page...
    Citation Envoyé par laurentSc Voir le message
    j'ai cliqué et même pas lu le lien...
    Tu ne devrais pas prendre un peu de vacances ?

  7. #7
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Après, j'ai essayé d'être plus attentif. Le script batch (étape 5) existe bien (je l'ai édité).
    Dans le répertoire "binphpunit", j'ai bien mis "phpunit.phar" (donc avec le nom correct).
    Mais quand je tape dans la ligne de commande "phpunit --8" (j'ai remplacé "version" par "8"), ça me répond "php est non reconnue". Où me suis-je encore trompé ?

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/06/2009, 07h34
  2. [Article] Patrons de tests unitaires - illustrations avec JUnit
    Par Ricky81 dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 16/06/2009, 23h04
  3. [Article] Patrons de tests unitaires - illustrations avec JUnit
    Par Ricky81 dans le forum Tests et Performance
    Réponses: 0
    Dernier message: 16/06/2009, 23h04
  4. Tests unitaires automatisés avec JUnit4
    Par regis1512 dans le forum Tests et Performance
    Réponses: 10
    Dernier message: 25/05/2009, 17h59

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