Problèmes dans les tests

Problèmes dans les tests

par Thibault Piron,
Nombre de réponses : 2

J'ai deux questions à propos des tests, que je n'arrive pas à résoudre.

Dans les tests selenium, l'utilisation de submitForm me pose problème puisque cela active directement la requête post, l'utilisation de event.preventDefault() est inutile puisqu'il ne passe pas par la simulation du clique sur input submit.

Mais en replaçant dans les tests:

client.submitForm('.modal form') par client.click('input[type=submit]') ça marche correctement.
Je ne vois pas comment passer les tests sans modifier cette ligne.

De plus la ligne 290 : .setValue('select[name=month]', '12') ne fonctionne pas et insert la valeur 2 au lieu de 12, surement car l'option avec la valeur 12 n'existe pas.


En réponse à Thibault Piron

Re: Problèmes dans les tests

par Laurent Pepin,
Salut,
pour ta première question, la fonction pour soumettre le form devrait être appliquée sur la balise "form", et non pas sur le bouton de type submit.
J'espère que ça peut aider!
En réponse à Thibault Piron

Re: Problèmes dans les tests

par Konstantinos Lambrou-Latreille,
Pour ta 1re question, dans l'événement onSubmit doit se faire sur la balise 'form'. Donc, tu dois aussi faire event.preventDefault() pour éviter de soumettre le formulaire.

Pour la 2ieme question, bizarre. Dans mon cas, ça fonctionne.
Es-tu avec firefox?