Hello,
Depuis la reprise des développements sur Pollen, on se retrouve face à des grosses problèmatiques
de regressions sur les UI.
J'ai pris l'initiative de lancer la création de tests d'UI pour enfin endiguer ce problème...
La solution la plus simple c'est de créer un nouveau module (pollen-ui-struts2-test) qui construit un war bien comme il faut et de lancer ensuite dessus une batterie de tests de type WebDriver (Selenium).
On a déjà passé un peu de temps hier avec Yannick pour dégager des tests ce qui nous a,permis de débusquer une dizaine
de bugs juste sur le formulaire de création.
Je pense que cette solution est la bonne car elle permet de mettre (enfin?!) des tests d'ui sur une de nos applications et de nous assurer une plus grande fiabilité dans la suite des développements de Pollen.
Pollennement votre,
tony.
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit at codelutin dot com
http://www.codelutin.com
Hello,
J'essaye dans le service de résultat de pollen de cleaner un peu les choses mais je suis confronté à plein
d'incertitudes (dont j'avais déjà parlé il me semble) :
- notion de choix cachés (si je me souviens bien...) pour gérer les résultats par groupes
- notion de vote sans voteCountingType (là je suis perplexe? Commen est-ce possible).
Si quelqu'un sait à quoi ça sert, ça aiderait bien. Pour le 2 je crois bien que c'est une faille temporelle de Pollen... Que je vais corrigé de suite.
Par contre pour les choix caché, je sais pas quoi faire (sinon supprimer tous les voteToChoices dupliqué en base avec un nom préfixé par HIDDEN# , comme c'est laid :(
Merci pour votre aide rapide, j'aimerai que ça avance assez vite cette partie ;)
Pollenement votre,
tony.
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com
Hello,
Actuellement, les résultats sont regénérés à chaque affichage de la page des résultats, nous avons prévu de changer ça [1].
Pour faire ça de manière facile, je compte procéder de la sorte afin d'assurer la compatibilité:
- ajouter un état dans Poll (resultUptodate defaut value = false)
- à chaque création/modification/suppression de vote on recalcule les résultats + on mets le nouveau champs ) true
- lors de l'affichage des résultats, si le nouveau chaps est à false alors on recalcule
Ainsi, on va regénérer les résultats en base que lorsque cela est nécessaire.Une autre solution aurait été de regénérer tous les résultats lors de la migration, malheureusement je pense pas qu'on soit dans un context suffisant pour faire ça :( donc ça me parait compliqué.
Par contre je ne sais pas comment il faudrait faire pour l'ajout/modification/suppression de choix car je
suppose que cela peut avoir une incidence sur les résultats? Peut-être que le problème ne se pose pas? si on
a effectivement bien distinguer les deux périodes :
- période ajout - modification des choix
- période de votes
A vos réactions,
pollenement votre,
tony.
--
Tony Chemit
--------------------
tél: +33 (0) 2 40 50 29 28
email: chemit(a)codelutin.com
http://www.codelutin.com