Bonjour,
Une question toute bete surement, mais je ne trouve pas l'information facilement.
Lorsque je tape l'url / tests avant j'avais les tests unitaires qui s'affichait dans le browser.
mais la il ne me dit plus rien.

Un petit coup de pouce est le bien venue.
Merci d'avance

20 réponses


antograssiot
Réponse acceptée

Tu peux télécharger cakephp 3 et toutes les dependances depuis github si tu ne veux pas utiliser composer :
https://github.com/cakephp/cakephp/releases
En ce qui concerne le browser test suite il a effectivement disparu. Si tu souhaites une solution alternative tu peux utiliser ceci:
https://github.com/VisualPHPUnit/VisualPHPUnit

Hello,

Comment ça, les tests unitaires qui s'affiche dans le browser ? Tu veux parler du coverage ?

sylvain
Auteur

je parle de ceci
http://book.cakephp.org/2.0/fr/development/testing.html
apres l'install de phpunit
je pouvais aller sur l'url http://localhost/votre_app/test.php

"Après avoir installé PHPUnit et configuré le $test de la configuration de la base de données, vous pouvez vous assurer que vous êtes prêt à écrire et lancer vos propres tests en lançant un de ceux présents dans le coeur. Il y a deux exécuteurs intégrés pour le test, nous commencerons en utilisant l’exécution par le navigateur. Les tests peuvent être accessibles par le navigateur à http://localhost/votre_app/test.php. Vous devriez voir une liste des cas de test du coeur. Cliquez sur le test ‘AllConfigure’. Vous devriez voir une barre verte avec quelques informations supplémentaires sur les tests lancés, et les nombres passés."

Sur le 3 tout est plus compliqué pour moi car dependant de composer et au boulot on a pas acces a internet dans les environnement de DEV

Le fichier test.php n'existe plus dans Cake3.
Pour vérifier si ta configuration est bonne, tu as juste à lancer les tests, tout simplement : http://book.cakephp.org/3.0/fr/development/testing.html#verifier-la-configuration-test

Les tests unitaires n'on pas besoin de connexion internet pour fonctionner en environnement de dev.

Et concernant ton problème de connexion au taff, le mieux est de télécharger le PDF de la doc en FR et en anglais, car certaine parties sont pas traduite où un peut mal traduite, et comme ça tu aura la doc en hors-ligne.
FR : http://book.cakephp.org/3.0/_downloads/fr/CakePHPCookbook.pdf
EN : http://book.cakephp.org/3.0/_downloads/en/CakePHPCookbook.pdf

sylvain
Auteur

mais j'ai pas de probleme pour telecharger la doc, mais utiliser composer pour installer les modules.
quand a savoir ce que j'ai besoins, et bien j'aime bien avoir visuellement ce qui se passe directement sans avoir a lancer un editeur de ou autres joyeuseté.s

Bonjour.

Sur le 3 tout est plus compliqué pour moi car dependant de composer et au boulot on a pas acces a internet dans les environnement de DEV

C'est une blague, n'est-ce pas ?
Sinon, comment pourrais-tu installer CakePHP 3 sur ton environnement de DEV étant donné qu'il faut l'installer avec Composer et donc avoir un accès internet ?

sylvain
Auteur

j'aimerais bien que ce soit une blague. mais actuellement c'est pas possible. je telecharge du coup cake2 et je dezip.
et bosse a l'ancienne.

Pourquoi parles tu de la version 3 de CakePHP dans le titre de ton sujet, si tu utilises la V2 alors ?

sylvain
Auteur

parce que j'aimerais retrouver sur le 3 cette fonctionnalite.
ensuite il me suffirait de faire un zip et le remplacer

Utiliser Cake3 (donc avec composer) sans internet, va effectivement être compliqué. Cake3 est très dépendant de Composer, tout comme les autre FW sortie récemment, Laravel 5, SF3 etc.

parce que j'aimerais retrouver sur le 3 cette fonctionnalite.
ensuite il me suffirait de faire un zip et le remplacer

J'ai du mal à te suivre là.
Tu veux récupérer le système de test de la V3 pour l'implanter dans la V2 ?

sylvain
Auteur

non
je veux uiliser c3 a la place de c2
mais pouvoir continuer a visualiser les tests via le browser
poirquoi c3 parce qu'on m'a dit que les webservices sont mieux gerés lorsqu´on veut construire des routes de type controller/1/controller2/1/

Dans ce cas là, regardes ici : Lancer les Tests » Générer une Couverture de Code (Code Coverage).

...
Cela mettra la couverture des résultats dans le répertoire webroot de votre application. Vous pourrez voir les résultats en allant à http://localhost/votre_app/coverage.

sylvain
Auteur

bof comme je disais, si pour lancer les tests il faut passer par la ligne de commande ca va vite devenir chiant.

Ba tu peux abandonner Cake3, Laravel 5 et probablement S3, car ils sont très orientés ligne de commande. Mais bon, je voie pas trop en quoi c'est chiant les lignes de commande, au contraire, sa te fait gagner un temps fou. De toute façon, avec Composer il y a pas le choix.

sylvain
Auteur

c'est de la ligne de commande... et c'est chiant.
J'ai fait détourné la fonctionnalité pour qu'il test quelques elements de configuration de serveurs et ca m'evite de me connecter et perdre du temps. Nan mais bon deja j'aimais pas laravel pour ca justement, maintenant cakephp. Trop de dépendances c'est la mort

Non c'est pas chiant du tout, faut s'y mettre, car de plus en plus de lib utilise ça, Composer (PHP), NPM (JS), Gems (Ruby), PIP (Python) etc. Mais si tu reste dans l'optique que la cmd c'est chiant, dans 5 ans, tu sera toujours à Cake2 quoi... et c'est dommage, car il y a tellement de chose cool à faire avec les cmds. Moi aussi j'étais comme toi au début, mais avec Cake3, j'ai pas eu le choix, et clairement je ne regrette pas !

sylvain
Auteur

si si c'est chiant, c'est comme dans les super marché, tu as besoins d'une bouteille de lait, mais tu es obligé de prendre le pack de 6. alors que tu n'as besoins que d'une.
Si par malheur, celui qui l'a developpé , n'a pas pas fait la mise a jour, c'est foutu. on se retrouve avec un truc inutilisable

Si par malheur, celui qui l'a developpé , n'a pas pas fait la mise a jour, c'est foutu. on se retrouve avec un truc inutilisable

Tout les dépendance sont tester dans une version precise qui fonctionne et ne sont pas mis à jour automatiquement donc aucun risque que ça arrive

et si tu ne veux pas toute le pack de 6 et bien va sur un autre framework plus petit mais de plus en plus il va y avoir les ligne de commende donc c'est domage pour toi mais dans l=pas long tu va etre dépassé

sylvain
Auteur

pas plus largué que celui qui fait betement un composer install sans savoir ce que ca mets a jours.