--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr

--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
Le 18 juin 2012 à 11:26, Emmanuel Lécharny a écrit :
il a quand même pas fait le site de freemobile rassure moi :]
> Le 6/18/12 10:33 AM, Frédéric Bouquet a écrit :
>> Hello,
>>
>> J'aimerais revenir sur quelques propos d'Antonio sur la non utilité des
>> tests unitaires sur les projets JEE.
> Je crois qu'Antonio voulait parler de l'inutilité d'écrire des tests unitaires quand tu écris un livre sur J2EE...
>
> Enfin, j'espère.
>
> Antonio, c'est toi qui a écrit le site de la SNCF ? Avoue !
quasi impossible oui sur de l'UI, le seul non, perso je ne couvre que le métier, et encore je rejoins Antonio c'est plus un espèce de truc hybride
>> Ce n'est pas la première fois que
>> j'entends des seniors avancer ce type d'arguments dans certains contextes.
>
> Le seul contexte où les tests unitaires sont questionnable, amha, c'est dans le cadre du développement d'une GUI, mais simplement parce que c'est juste hyper difficile à développer...
entre TU et TI.
bof, essaye tu vas voir on s'en passe très bien, faut pas que l'écriture des tests me prenne plus de temps que le code a tester sinon on
>
> En dehors de ça, ne pas écrire de tests unitaires - J2EE ou pas - c'est comme aller sans préservatif dans une back room du Marais...
>
tombe dans un truc délirant.
Bref, utilisation très parcimonieuse on va dire. Et vive mon debugger :)
Par contre un tel sujet pour le lundi matin ....
EL rassure moi, tous ces petits sujets lancé de manière innocente on en viendrai presque à se demander si ce ne serait pas des avatars a toi
qui feraient cela, tu sais la schyzo cela peut se contrôler avec des médicaments hein ;]
Pat
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
> Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
> Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
>
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
2012/6/18 Patrice Trognon <ptro...@gmail.com>
Le 18 juin 2012 à 11:26, Emmanuel Lécharny a écrit :
il a quand même pas fait le site de freemobile rassure moi :]
> Le 6/18/12 10:33 AM, Frédéric Bouquet a écrit :
>> Hello,
>>
>> J'aimerais revenir sur quelques propos d'Antonio sur la non utilité des
>> tests unitaires sur les projets JEE.
> Je crois qu'Antonio voulait parler de l'inutilité d'écrire des tests unitaires quand tu écris un livre sur J2EE...
>
> Enfin, j'espère.
>
> Antonio, c'est toi qui a écrit le site de la SNCF ? Avoue !
quasi impossible oui sur de l'UI, le seul non, perso je ne couvre que le métier, et encore je rejoins Antonio c'est plus un espèce de truc hybride
>> Ce n'est pas la première fois que
>> j'entends des seniors avancer ce type d'arguments dans certains contextes.
>
> Le seul contexte où les tests unitaires sont questionnable, amha, c'est dans le cadre du développement d'une GUI, mais simplement parce que c'est juste hyper difficile à développer...
entre TU et TI.
bof, essaye tu vas voir on s'en passe très bien, faut pas que l'écriture des tests me prenne plus de temps que le code a tester sinon on
>
> En dehors de ça, ne pas écrire de tests unitaires - J2EE ou pas - c'est comme aller sans préservatif dans une back room du Marais...
>
tombe dans un truc délirant.
Bref, utilisation très parcimonieuse on va dire. Et vive mon debugger :)Je ne suis pas sur que l'on puisse comparer le temps mis à écrire le code et le temps mis à écrire le code de tests. N'oublions pas que l’écriture d'un test te fait gagner du temps et pas le contraire.
On 06/18/2012 11:51 AM, Jeff MAURY wrote:
2012/6/18 Patrice Trognon <ptro...@gmail.com <mailto:ptro...@gmail.com>>
Le 18 juin 2012 à 11:26, Emmanuel Lécharny a écrit :
> Le 6/18/12 10:33 AM, Frédéric Bouquet a écrit :
>> Hello,
>>
>> J'aimerais revenir sur quelques propos d'Antonio sur la non
utilité des
>> tests unitaires sur les projets JEE.
> Je crois qu'Antonio voulait parler de l'inutilité d'écrire des
tests unitaires quand tu écris un livre sur J2EE...
>
> Enfin, j'espère.
>
> Antonio, c'est toi qui a écrit le site de la SNCF ? Avoue !
il a quand même pas fait le site de freemobile rassure moi :]
>> Ce n'est pas la première fois que
>> j'entends des seniors avancer ce type d'arguments dans certains
contextes.
>
> Le seul contexte où les tests unitaires sont questionnable,
amha, c'est dans le cadre du développement d'une GUI, mais
simplement parce que c'est juste hyper difficile à développer...
quasi impossible oui sur de l'UI, le seul non, perso je ne couvre
que le métier, et encore je rejoins Antonio c'est plus un espèce
de truc hybride
entre TU et TI.
>
> En dehors de ça, ne pas écrire de tests unitaires - J2EE ou pas
- c'est comme aller sans préservatif dans une back room du Marais...
>
bof, essaye tu vas voir on s'en passe très bien, faut pas que
l'écriture des tests me prenne plus de temps que le code a tester
sinon on
tombe dans un truc délirant.
Bref, utilisation très parcimonieuse on va dire. Et vive mon
debugger :)
Je ne suis pas sur que l'on puisse comparer le temps mis à écrire le code et le temps mis à écrire le code de tests. N'oublions pas que l’écriture d'un test te fait gagner du temps et pas le contraire.
Jeff
Et que ne pas écrire de code (d'appli ou de test) fait encore gagner plus de temps ...
Rémi
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
Bref, pas forcément de solution simple :/
Sauf en cas d'outofmemory ou de kill de la vm
Le 6/18/12 10:33 AM, Frédéric Bouquet a écrit :Je crois qu'Antonio voulait parler de l'inutilité d'écrire des tests unitaires quand tu écris un livre sur J2EE...
Hello,
J'aimerais revenir sur quelques propos d'Antonio sur la non utilité des
tests unitaires sur les projets JEE.
Enfin, j'espère.
Antonio, c'est toi qui a écrit le site de la SNCF ? Avoue !Le seul contexte où les tests unitaires sont questionnable, amha, c'est dans le cadre du développement d'une GUI, mais simplement parce que c'est juste hyper difficile à développer...
Ce n'est pas la première fois que
j'entends des seniors avancer ce type d'arguments dans certains contextes.
En dehors de ça, ne pas écrire de tests unitaires - J2EE ou pas - c'est comme aller sans préservatif dans une back room du Marais...
--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Le 18/06/2012 14:28, ehsavoie a écrit :
Si si :-) Nous on a une purge AVANT l'insertion (j'ai oublié de le mentionner) au cas où il resterait des saletés qui n'ont pas été supprimées parce que la VM a crashé.Sauf en cas d'outofmemory ou de kill de la vm
Donc voici comment ça se déroule pour chaque tests :
- DELETE <- la BDD est propre
- INSERT
- Test d'intégration
- DELETE
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
A part faire une saisie d'écran préalable ?
Ou alors, c'est de l'ultra spécifique.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Le 18 juin 2012 11:33, "Emmanuel Lécharny" <elec...@gmail.com> a écrit :
> J'ai une solution simple : dégagez les EJB de vos applis ! Les EJB, c'est comme le H de Achille, ça sert A RIEN. Et c'est vrai
Sans h, Achille ça se dit assile ou un truc comme ça. C'est donc indispensable. Comme les EJB donc ? :)
Le 6/18/12 6:30 PM, Altus34 a écrit :On est bien d'accord : en fait, testatoo gère du test de web UI, pas d'autre chose (sauf Flex).
2012/6/18 Emmanuel Lécharny<elec...@gmail.com>
Je ne vois toujours pas comment tu vérifies que ton appli t'affiche bien
toutes les données que tu attends,
C'est ce que je nomme un test d'écran (cf test cas 2)
quand par exemple ton appli est écrite en SWT, en Swing, etc...
Tu gardes le meme test et tu change de cartouche on a une cartouche Html4
mais aussi du Flex en beta qui tourne pour du SWT ou Swing il faudrait
l'écrire
La *grosse* différence, c'est qu'en HTML, tu peux te parser le HTML et vérifier qu'il contient bien ce que tu attends par pattern matching ou autre. Sur une GUI, swing ou SWT ou cocoa, bon courage ! Il faut soit trapper les events, soit se taper les écran, avec tous les pb que ça pose. En RCP, il y a un truc qui s'appelle SWTBot (http://www.eclipse.org/swtbot/) mais c'est franchement spécifique. Visiblement, il y a d'autres outils (Sikuli) pour d'autres environnements.
La GUI, c'est pas super simple à tester ! Vivement qu'on arrête de faire de la GUI pure et qu'on s'appuie systématiquement sur un moteur de présentation style webKit... C'est marrant, d'ailleurs, du temps de X11, faire des tests unitaires d'écran aurait été assez simple, puisque les affichages étaient gérés par le terminal mais en traitant un format de présentation bien définit. Régression ?
Perso, je m'en cogne grave de tester qu'un EJB (beuark) retourne correctement la bonne valeur, ce qui m'intéresse c'est que le *traitement* encapsulé dans l'EJB retourne bien la bonne valeur. Donc je ne teste que le traitement, pas l'EJB.
Après, le problème vient du fait que plein de personnes écrivent plein de code avec plein d'EJBs qui s"invoquent les uns les autres.
J'ai une solution simple : dégagez les EJB de vos applis ! Les EJB, c'est comme le H de Achille, ça sert A RIEN.
Perso, je m'en cogne grave de tester qu'un EJB (beuark) retourne correctement la bonne valeur, ce qui m'intéresse c'est que le *traitement* encapsulé dans l'EJB retourne bien la bonne valeur. Donc je ne teste que le traitement, pas l'EJB.
Après, le problème vient du fait que plein de personnes écrivent plein de code avec plein d'EJBs qui s"invoquent les uns les autres.
J'ai une solution simple : dégagez les EJB de vos applis ! Les EJB, c'est comme le H de Achille, ça sert A RIEN.
Comment je suis trop d'accord :)
Je préfère largement maîtriser mon code que laisser Spring ou autre framewok tout faire pour moi. Parce que le jour où un bug dans les couches d'injection/d'encapsulation/etautre... se produit: bonjour la séance prise de tête de débuggage avec votre ide préféré :)
Pour anticiper certaines remarques et répondre à l'une de Emmanuel L. (dans un précédent message), je cite (à peu près) "c'est pas le conteneur EJB que j'ai envie de tester ..."
Gardons la main !
Cela dit, j'utilise aussi spring de temps en temps, c'est bien pratique pour les instanciations.
Par contre, s'il vous plait, arrêtez de mettre du Spring partout (ceci est un message aux développeurs en général :) parce que au bout d'un moment, les développeurs ne savent plus faire sans et s'éloigne du précepte "keep it simple" :) (et en plus perde les compétence en Java pur)
Thibaud aka Integration Man
McG. aka Frédéric Delorme
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
Le 19 juin 2012 15:03, "Thibaud Vibes" <thibau...@wanadoo.fr> a écrit :
>
> Le 19/06/2012 14:41, Antonio Goncalves a écrit :
>
>> Ah, le syndrome "Not Invented Here" est de retour. C'est surement du à mon grand age, une fois de plus, mais je n'ai plus la prétention de développer un driver JDBC ou un connecteur transactionnel mieux que les librairies qui existent depuis 10 ans. Je ne développe pas d'APIs mais des applications pour mes clients. Je suis donc content d'utiliser un fwk d'injection plutôt que de réinventer le mien.... mais c'est certainement du à mon grand age... ou à la ribambelle de projets par lesquels je suis passé qui avait "développé leur propre ORM (car Hibernate c'est pourri) mais les développeurs ont quitté la boite".
>>
>> Antonio
>
> +1
+1.
Le NIH est un symptôme trop répandu.
J'ai tendance à penser qu'aujourd'hui si quelqu'un propose une prestation sans utiliser aucun* framework connu, il faut FUIR dans 99% des cas. Non pas pour céder à la mode, mais juste parce que ces fwk sont éprouvés.
(* ne me faites pas dire "tous" il faut trouver le curseur et ne pas choisir le fwk avant le besoin ;)).
Le 6/19/12 4:07 PM, Baptiste MATHUS a écrit :
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr
JUnit?
Un framework, c'est quand même plus large.
Mina alors ? Ou pire, Netty ?
>
>
>
> --
> Regards,
> Cordialement,
> Emmanuel Lécharny
> www.iktek.com
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
> Pour envoyer un message à ce groupe, adressez un e-mail à lescast...@googlegroups.com.
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeur...@googlegroups.com.

Le 6/19/12 8:06 PM, Baptiste MATHUS a écrit :
Un framework, c'est quand même plus large.Mina alors ? Ou pire, Netty ?
Non. Ce sont juste des frameworks NIO, et rien de plus. Leur portée est extrèmement limitée.
Comme je le disais, il faut distinguer ce qui relève de l'outillage utile des frameworks qui sont censés te faire papa maman. Personne ne va récuser des ourils comme Log4j (et ses avatars variés) ou JUnit, qui relèvent de l'outillage indispensable.
Le problème, c'est quand tu interviens en support sur des projets où les mecs font une telle utilisation d'un truc comme Spring qu'à un moment, tu passes juste plus de temps à compulser des fichiers XML pour comprendre l'enchaînement des beans qu'à regarder du code... Là, on est déjà dans le tripotage de bits façon équipe de France de foot, au lieu d'aller droit au but.
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
- Peut-on qualifier OSGi de framework ?
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Le 6/20/12 10:03 AM, Manu a écrit :C'est encore pire. Maintenant, tu te tartines des tonnes d'annotations partout pour savoir ce qui se passe, au lieu d'avoir une vision globale.
Faut arrêter de dire que faire du Spring oblige à faire des tartines de XML
par contre.
Avec les annotations, j'ai quasiment plus de XML à produire !
Been there, done that. Conclusion, c'est de la merde en barre de 10.
Par ailleurs, ça mériterait un autre thread un dredi : quand cessera-t-on de balancer des annotations absolument partout dans le code ? A un moment, ça devient juste un langage supplémentaire à apprendre, sans compter les collisions d'annotations quand on utilise plusieurs outils avec annotations...
les seules que je trouve à peu près utiles sont les annotations de JUnit (et celles qui permettent de faciliter les tests)
Ah, j'oubliais : @Override est utile ;-)
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes lescastcodeurs.
Pour envoyer un message à ce groupe, adressez un e-mail à lescastcodeurs@googlegroups.com.
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse lescastcodeurs+unsubscribe@googlegroups.com.
Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/lescastcodeurs?hl=fr