Les tests d’IHM avec Play!

Vous avez une appli Play ? Vous avez déjà bien utilisé les UnitTest mais votre couverture de code reste faiblarde ?
C’est sur que malgré tout vos efforts pour que la couche controlleur soit la plus fine possible il reste quand même pas mal de code et on ne peut pas faire l’impasse dessus. Et on évitera aussi de rappeler que votre merveilleux plugin cobertura ne mesure pas la couverture de code HTML+JS testé…
Vous auriez bien voulu utiliser les FunctionalTest mais les assertions d’un FunctionalTest ne vous permettent pas de vérifier grand chose en dehors d’un code retour 200.
Bref, il va vous falloir passer au runner Selenium de Play.

… 

 

Nemrod et Play Framework : love story (Nemrod 5/5)


J’ai découvert Play Framework en version 1.0 (octobre 2009 si j’en crois la release notes) et j’avais tout de suite adhéré au concept. Sa productivité m’a tout de suite rappelé mes lointaines années où je faisais du PHP avec les avantages du Java en plus.
Mais ça n’était encore qu’une version 1.0, pas très reconnu et avec de belles inconnues concernant son utilisation sur une application conséquente.

Le temps a passé, Play Framework a 2 ans d’existence, sa stack s’est étoffé de pas mal de modules et on commence à trouver des applications qui l’utilisent.

… 

 

Créer un soft, on fait comment ? (Nemrod 1/5)

Voila, Localizeyourapps est sorti, enfin pour être exact il est sorti depuis 2 semaines mais je n’avais pas encore eu le temps d’en parler ici.

Et donc Nemrod pour simplifier c’est :

  • une histoire d’amour avec Play Framework
  • l’aboutissement d’un mésaventure lors d’un précédent projet
  • l’opportunité de faire du soft avec un status freelance.

Vous voulez en savoir plus ? Comment exploiter une idée ? Comment on lance un soft avec le minimum de budget ? Quelles sont les astuces pour se faire connaître ? Pourquoi avoir utilisé Play Framework et un retour d’expérience dessus ?

Je vous propose une petite série de billets sur le sujet.

C’est parti !

… 

 

Sortie de Play 1.2 !

Je vous avais déjà parlé de Play dans un précédent billet. J’ai utilisé ce super framework sur quelques développements maisons et plus récemment sur le site lesZindeps.fr. Si vous ne le connaissez pas, je vous conseille fortement d’y jeter un oeil.

Et justement, la semaine dernière, Play 1.2 est sorti dans les bacs !

Si vous voulez plus d’infos, la release note est ici.

Parmi les nouveautés on remarquera :

  • un grand effort sur l’asynchronisme : les Promises, les WebSockets etc…
  • un mécanisme d’update de base de données intégré (qui semble malheureusement très lié à la base de données par contre)

Mais finalement ce sont deux petites fonctionnalités qui m’auront le plus intéressé dans cette version :

  • l’amélioration du runner de test qui permet enfin de jouer ces tests sous Eclipse et d’intégrer les rapports avec un outils d’intégration continue
  • l’utilisation de H2 comme base de test qui permet notamment d’avoir un petit phpmyadmin très simplifié pour consulter et modifier la base

Une petite partie ?

 

Nouveau forum dédié à Play sur developpez.com


Vous vous rappelez de Play! ? J’en avais parlé dans un précédent billet. Toujours très actif, les versions 1.0.1 et 1.0.2 sont sortis depuis la dernière fois.

Mais de façon plus notable, la communauté commence à s’organiser autour de ce framework avec un repository séparé pour les modules qui commence à prendre forme et surtout, l’objet de mon billet, une section dédiée sur les forums de developpez.com !

Bien évidemment vous avez toujours la possibilité de passer par le groupe de discussion google surtout que Guillaume Bort est très réactif dessus.