Question

Y at-il des plans futurs pour remplacer le sélénium et watir avec mécaniser + johnson?

https://github.com/jbarnette/johnson/wiki

http://wiki.github.com/tenderlove/mechanize

Était-ce utile?

La solution

Pour l'instant, il semble être le plus dynamique autour de ce qui est une célérité wrapper autour de JRuby HtmlUnit mentionné par « oriP »

Il y a également un emballage très soigné « culerity » autour de célérité, ce qui vous permet d'accéder à HtmlUnit (en cours d'exécution Java / JRuby) dans la configuration de la machine normale. Culerity est le pont entre le concombre et célérité.

Ceci est brillant pour les tests d'écriture dans le concombre, que je recommande fortement.

Voici plus d'informations:

http://drogomir.com / blog / 2009/6/16 / concombre et essais-rapidité-discret javascript

Et voici les exemples de culerity: http://github.com/drogus/culerity-javascript-example/tree/ maître

Voici le projet culerity lui-même aussi avec de bons exemples (et un bon guide d'installation) http://github.com/langalex/culerity/tree/master

Une note à l'échéance de cette configuration: J'ai expérimenté avec cela il y a quelques semaines. Et je suis les exemples de culerity et en cours d'exécution assez facile.

Par contre, j'ai eu des problèmes avec deux choses:

  • Je voulais à accéder à l'application Rails mon local via Webrat et a rencontré des problèmes avec cela -. (L'interface culerity à Webrat est pas assez mature que l'écriture de temps)
  • L'approche semblait beaucoup plus lent que l'exécution des tests similaires via Sélénium (qui démarre un navigateur régulier). Dans mon exemple, le test de sélénium était d'environ 3-4 fois plus rapide qu'un test culerity.

Certains de mes conclusions peuvent être le résultat d'essayer ceci sur le bord extrême de saignement. Cependant, je pense toujours que ce sera la manière, les tests de navigateur sans tête vont, et en dehors de l'interface Webrat / culerity immature, vous pourriez probablement créer une suite de tests décent fondé sur la célérité / HtmlUnit:)

J'espère que cela répond à votre question.

Autres conseils

Un peu hors sujet, mais vous pouvez déjà utiliser HtmlUnit pour un navigateur sans tête JS-soutien adapté pour tester. En utilisant JRuby vous pouvez même continuer à utiliser Ruby.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top