08:26 <cyp:#afpy> plop
09:50 <jpcw:#afpy> matin café
10:42 <yota:#afpy> gawel: ping
10:43 <gawel:#afpy> kikoo
10:44 <yota:#afpy> youhou
10:44 <yota:#afpy> dis donc
10:44 <marmoute:#afpy> lol
10:44 <yota:#afpy> je suis en train de matter webtest
10:44 <yota:#afpy> histoire de remplacer notre actuel usine a gaz d'env de test Zope3
10:45 <yota:#afpy> le principe est de lancer la serveur avec la conf prod avec juste la modif wsgi pour tester
10:45 <yota:#afpy> ?
10:45 <jpcw:#afpy> yota: le meilleur des functionals testing est et restera à jamais la prod :)
10:46 <yota:#afpy> et tu utilises webtest à la place de testbrowser / etestbrowser
10:47 <gawel:#afpy> tu lance pas de serveur
10:47 <yota:#afpy> gawel: t'as un exemple de code ?
10:47 <yota:#afpy> de tests je veux dire
10:47 <gawel:#afpy> la doc ?
10:48 <yota:#afpy> la doc c'est une suite d'explication de chaque fonction
10:48 <gawel:#afpy> pyramid_formalchemy sinon
10:48 <yota:#afpy> ok cool je regarde
10:54 <yota:#afpy> sinon j'ai testé fanstatic hier
10:54 <yota:#afpy> c'est pas mal
11:01 <kiorky:#afpy> yota: si tu veux un vrai browser sinon, tu as spynne
11:01 <kiorky:#afpy> *spynner
11:03 <yota:#afpy> pour l'instant c'est pour remplacer l'infra actuelle basée sur du wsgi + zope.testbrowser
11:03 <yota:#afpy> pour du vrai browser je partiri plus pour selenium2
11:04 <gawel:#afpy> tu peux utiliser selenium avec webtest
11:04 <gawel:#afpy> http://webtest.pythonpaste.org/en/latest/modules/sel.html
11:05 <gawel:#afpy> c'est pas selenium2, mais bon, a ce que j'en ai vu, la lib selenium2 en python elle est moisie
11:06 <yota:#afpy> wia j'ai vu
11:06 <yota:#afpy> j'en suis pas encore la en fait
11:06 <gawel:#afpy> du moins il manque plein de truc, et ça marche pas trop
11:06 <yota:#afpy> je ne sais pas, pas trop testé
11:07 <yota:#afpy> pour l'instant on a une infra de test fonctionnel avec simu wsgi comme webtest mais un peu compliqué
11:07 <yota:#afpy> avec du wsgi_intercept d'un coté et zope.testbrowser / etestbrowser / surcouche maison de l'autre
11:08 <yota:#afpy> avec l'obiectif aussi de s'éloigner du truc zope centric
11:08 <yota:#afpy> d'ou fanstatic hier
11:09 <gawel:#afpy> moi je fais du django
11:22 <kiorky:#afpy> gawel: ya pas qu'en python
11:23 <kiorky:#afpy> selenium, je trouve que cest de la poudre aux yeux
11:23 <kiorky:#afpy> cest assez limité
11:23 <gawel:#afpy> certes, mais y a pas mieux
11:23 <kiorky:#afpy> gawel: spynner :)
11:24 <kiorky:#afpy> gawel: enfin, jen ai pas la meme utilité que vous, moi cest surtout pour faire du scrapping
11:24 <kiorky:#afpy> et la, cest plus compliqué quand il sagit de faire de l'ocr, de remplir des claviers virtuels, etc.
11:24 <kiorky:#afpy> avec selenium2, c'est impossible
11:25 <kiorky:#afpy> (et les bindings python sont maintenant au meme niveau que ceux de java)
11:25 <kiorky:#afpy> et selenium2, cest aussi ultra lourd a deployer
11:25 <kiorky:#afpy> et consommateur
11:25 <gawel:#afpy> ça lance un vrai browser ton truc ?
11:26 <kiorky:#afpy> gawel: le seul interet que je vois a selenium2 cest le crossbrowser :)
11:26 <kiorky:#afpy> gawel: oui
11:26 <benoitc:#afpy> gawel: je suppose que tu as vu : http://www.vimeo.com/28023982
11:26 <Maddingue:#afpy> Spynner is a stateful programmatic web browser module for Python with Javascript/AJAX support based upon the QtWebKit framework
11:26 <kiorky:#afpy> gawel: cest du pyqtwebkit en dessous
11:26 <gawel:#afpy> et pour IE ?
11:26 <gawel:#afpy> benoitc nope :)
11:27 <kiorky:#afpy> gawel: cest ce que je te disais au dessus, moi je fais surtout du scrapping, donc je men fous que ce soit crossbrowser, je le fais marcher sur spynner
11:27 <Maddingue:#afpy> sinon, il y a aussi MozRepl, un plugin Firefox pour avoir un REPL et ainsi piloter Firefox depuis n'importe quoi via un protocole texte
11:27 <kiorky:#afpy> gawel: apres spynner, chrome et safari, meme combat.
11:27 <kiorky:#afpy> Maddingue: vaut mieux partir sur selenium2
11:27 <kiorky:#afpy> et mozrepl, cest pas stable
11:27 <kiorky:#afpy> jutilisais ca ya 3 ans, parcequ'il avait pas encore autre chose
11:28 <kiorky:#afpy> collective.anonymousbrowser
11:28 <kiorky:#afpy> si je me rapelle bien
11:28 <kiorky:#afpy> :)
11:28 <cyp:#afpy> Je n'ai pas testé mais il me semble qu'il existe aussi windmil qui fait firefox et safari
11:28 <kiorky:#afpy> ( http://pypi.python.org/pypi/collective.anonymousbrowser )
11:29 <cyp:#afpy> http://www.getwindmill.com/
11:29 <kiorky:#afpy> cyp: cest encore plus limité que selenium
11:29 <kiorky:#afpy> et ca supporte mal les frames et les input type=file si je me rapelle bien
11:30 <cyp:#afpy> kiorky: ah ok
11:30 <kiorky:#afpy> apres, ca a pu évolué depuis 1 an ;)
11:31 <kiorky:#afpy> http://stackoverflow.com/questions/3710011/how-can-write-a-windmill-test-which-uses-an-input-type-file-to-upload-data-to
11:31 <cyp:#afpy> bah la je viens de voir que ça supportaint plus de navigateur que la dernière fois que j'ai regardé donc c'est possible
11:31 <kiorky:#afpy> apparament le type=file
11:31 <kiorky:#afpy> cest pas glop
11:31 <kiorky:#afpy> :p
15:06 <harobed:#afpy> très sympa spyner
15:08 <jpcw:#afpy> harobed: n'est il pas ! kiorky reçoit plein de mails de félicitations pour spyner
15:26 <yota:#afpy> je l'ai rajouter dans ma todo list après webtest
15:37 <harobed:#afpy> yota, le problème que je rencontre avec des technos comme webtest, c'est que de nos jours presque toute appli web ont du javascript…
15:37 <yota:#afpy> disons que j'essaye de tester un max de truc sans js
15:37 <harobed:#afpy> yota, et donc je peux pas tester grand chose avec webtest
15:37 <yota:#afpy> une appli qui marche pas sans js c'est un poil moyen
15:38 <harobed:#afpy> yota, ça dépend le domaine
15:38 <kiorky:#afpy> yota: euh
15:38 <kiorky:#afpy> comment dire, 3/4 des sites web actuels;
15:38 <gawel:#afpy> yota il est resté à y a 10ans
15:38 <feth:#afpy> en meme temps le eb sans js c'est cool aussi
15:39 <yota:#afpy> que je js rajoute une couche de fonctionnalités soit, mais qu'il est impossible de tester ton code sans js
15:40 <gawel:#afpy> t'as jamais utilisé extjs toi
15:40 <yota:#afpy> extjs appelle bien du code derriere
15:40 <gawel:#afpy> ou n'importe quels framework js d'ailleurs
15:40 <yota:#afpy> vos applis sont pas 100% js
15:40 <harobed:#afpy> yota, oui, mais dans ce cas, tu n'es pas dans la même disposition que les utilisateurs finaux
15:41 <yota:#afpy> je sais bien, mais pour la majorité des tests cela me convient, ensuite je veux rajouter une lègere couche de test complet (aka avec js)
15:41 <yota:#afpy> mais que ton js déconne un peu est bien moins grave que ton appli qui déconne
15:41 <gawel:#afpy> franchement, tu déconnes
15:41 <yota:#afpy> et surtout si tu as testé le code que le js appelles
15:42 <gawel:#afpy> ce que le monsieur voulait dire c'est que tu peut pas tester une grille en js avec webtest
15:42 <yota:#afpy> j'ai bien compris
15:43 <yota:#afpy> et j'ai répondu que je privilégie les tests de code qu'elle tes fonctions de grille en js
15:43 <gawel:#afpy> *pouvait pas
15:43 <yota:#afpy> s/qu'elle/qe/
15:43 <yota:#afpy> que
15:43 <yota:#afpy> &~{#{|#{|
15:43 <yota:#afpy> ce qui a l'avantage d'ailleurs d'etre moins sensible
15:45 <yota:#afpy> en gros, un max de TU sur le code, des TI sur les controlleurs , un peu moins TF sur le code, et quelques TF blackbox navigatueur
15:45 <yota:#afpy> pour résumé ma pensée
15:46 <feth:#afpy> et ta maman pour vérifier que c'est utilisable
15:46 <gawel:#afpy> et les TA la dedans ?
15:47 <yota:#afpy> Test d'acceptation ?
15:48 <yota:#afpy> les TA sont des TF dans un vocable compréhensible par le product manager
15:48 <yota:#afpy> ce qui demande une surcouche pour traduire
15:48 <gawel:#afpy> non, test artificiels. pour tromper le chef de prof
15:48 <yota:#afpy> ahahahahha
15:49 <feth:#afpy> TF pour moi ça veut dire tarte flambéee
15:49 <feth:#afpy> en général ça pase bien
15:49 <feth:#afpy> et encore mieux après des bières
15:53 <gawel:#afpy> http://twitter.com/#!/Aur3Lianna/status/108966051907256320
15:55 <yota:#afpy> gawel: une faute par tweet
15:57 <gawel:#afpy> :)
15:59 <haypo:#afpy> gawel: mouarf !
16:00 <gawel:#afpy> j'ai rien fait hein
16:00 <haypo:#afpy> si t'as recoppié une url que tu n'as pas choisi au hasard
16:09 <gawel:#afpy> c'est une de mes nouvelle followeuse, je lui fait de la pub
16:09 <harobed:#afpy> gawel, tu lui as fait quoi pour qu'elle te suive ? :)
16:09 <gawel:#afpy> rien (hélas)
16:11 <haypo:#afpy> gawel: t'as retweeté http://twitter.com/#!/Aur3Lianna/status/108966051907256320 ?
16:12 <gawel:#afpy> non. tu crois que j'aurai du ?
16:12 <harobed:#afpy> haypo, y a seulement 7 personnes qui ont retweeter, je pense qu'elle va pouvoir suivre du coup
16:12 <jpcw:#afpy> :D
16:14 <haypo:#afpy> gawel: penses tu que c'est une femme pour commencer ?
16:15 <haypo:#afpy> harobed: là je vois 8 personnes qui ont retweeté
16:15 <gawel:#afpy> non, c'est un robot bien foutu ama. j'en ai déjà croisé de ce genre
16:15 <haypo:#afpy> gawel: ok. donc souhaites-tu te faire sucer par un robot ?
16:16 <gawel:#afpy> hm, je ne suis jamais contre des sensations nouvelles
16:16 <jon1012:#afpy> (je ramenne un robot a l'afpyro ?)
16:17 <gawel:#afpy> si il tiens sous la table, si tu veux
16:17 <jpcw:#afpy> :)
16:17 <harobed:#afpy> gawel, au vu des tweets, ça parait cohérent, je pense pas que ça soit un robot
16:18 <gawel:#afpy> c'est pour ça qu'il est bien foutu :)
16:18 <jpcw:#afpy> bon sinon pour pycon va falloir s'exciter au niveau logistique
16:18 <jpcw:#afpy> genre qui ouvre
16:18 <gawel:#afpy> essais de trouver son temps de sommeil
16:18 <jpcw:#afpy> qui amène le petit-déj
16:18 <jpcw:#afpy> est-ce qu'il y a de quoi filmer
16:18 <jpcw:#afpy> si oui qui filme etc
16:19 <jpcw:#afpy> toute suggestion etc
16:19 <jpcw:#afpy> bienvenue
16:19 <jpcw:#afpy> une petite réunion ici un soir ?
16:19 <jon1012:#afpy> ici ? heu y'a pas afpyro ?
16:19 <feth:#afpy> c'est toujours le soir quelque part
16:20 <gawel:#afpy> haypo: http://twitter.com/#!/Aur3Lianna/status/108886786561945600 == http://twitter.com/#!/IziVladek/status/108885717207363584
16:20 <jon1012:#afpy> lol
16:20 <feth:#afpy> par exemple ici il est 23:20
16:20 <jpcw:#afpy> jon1012: exact pas ce soir
16:20 <gawel:#afpy> ama pour tous ces tweet y a un jumeau
16:20 <gawel:#afpy> ses*
16:20 <jpcw:#afpy> ou alors vous motivez des gens pendant l'afpyro ;)
16:20 <Llew:#afpy> jpcw: plop
16:20 <jpcw:#afpy> Llew: !
16:20 <Llew:#afpy> !
16:20 <jpcw:#afpy> comment va
16:21 <Llew:#afpy> pas trop mal et toi ?
16:23 <jpcw:#afpy> impec merci
16:23 <jpcw:#afpy> bon je relance sur la ml pour réu logistique
16:26 <gawel:#afpy> haypo: autre exemple: http://twitter.com/#!/search/realtime/L%20m%27as%20tué%20avec%20son%20coeur%20quand%20même
16:26 <gawel:#afpy> bref, c'est du joli robot :)
16:29 <haypo:#afpy> gawel: tu peux quand même néogicer avec son auteur pour qu'il te suce je pense
16:32 <gawel:#afpy> possible, mais je suis pas super gay par contre
16:33 <yota:#afpy> juste bi ca suffira
16:33 <gawel:#afpy> ce n'est pas le cas non plus
16:52 <gawel:#afpy> ccomb: tu pourra rajouter pypy sur les buildbot afpy ? et webtest, tant que t'y es
16:52 <ccomb:#afpy> gawel: ACK
16:54 <gawel:#afpy> hou, c'est la teuf
16:55 <yota:#afpy> ahahaha
16:55 <gawel:#afpy> je m'apprétai a me faire un alias
17:20 <jon1012:#afpy> l'afpyro vous y serez à quelle heure ?
17:22 <gawel:#afpy> en même temps que toi
17:28 <jon1012:#afpy> lol
17:28 <jon1012:#afpy> 19h ?
17:31 <gawel:#afpy> par la ouais
17:31 <jon1012:#afpy> oki
17:31 <jon1012:#afpy> (je sent que je vais poireauter comme d'hab :D)
17:32 <haypo:#afpy> avant j'étais à strasbourg, j'pourrai pas venir aux afpyros
17:32 <haypo:#afpy> maintenant j'suis à marseille, bah c'est pareil :)
17:32 <haypo:#afpy> (en fait, avant j'allais à paris toutes les semaines, mais les afpyros étaient jamais le lundi soir, seul soir où j'étais dispo)
17:33 <jpcw:#afpy> haypo: il y a une solution à ton soucis d'afpyro
17:34 <jpcw:#afpy> t'en organises un là où tu es, quand tu es dispo :P
17:34 <haypo:#afpy> jpcw: je fais régulièrement des afpyros chez moi, mais y'a personne qui vient !
17:35 <haypo:#afpy> faudrait peut-être que je les annonce
17:35 <haypo:#afpy> pff, là j'ai genre 1 ans d'afypro que je vais devoir rattaper en 2 jours à *Rennes* (région d'alcoliques)
17:37 <gawel:#afpy> alcoolique
17:37 <haypo:#afpy> gawel: tiens, je me disais aussi que ça prennait 2 O
19:01 <Hobbestigrou:#afpy> haypo, oui organise des afpyro à marseille
19:03 <feth:#afpy> avec des short urls en past.is
19:03 <feth:#afpy> bon, là il est vraiment la nuit
19:07 <Hobbestigrou:#afpy> oui
20:20 <jon1012:#afpy> qui n'est pas a l'afpyro ?