Existe-t-il un capybara pour Node.js?

Est-ce que quelqu’un sait s’il y a quelque chose de similaire à capybara pour Node.js?

Que diriez-vous de Zombie ?

Zombie.js

Test de stack complète extrêmement rapide et sans tête avec Node.js

La morsure

Si vous écrivez un navigateur incroyablement rapide et sans tête, comment ne pas l’appeler Zombie Zombie?

Zombie.js est un framework léger permettant de tester du code JavaScript côté client dans un environnement simulé. Aucun navigateur requirejs.

Cucumber-JS est le plus proche que vous obtiendrez en Javascript: https://github.com/cucumber/cucumber-js

Vous pouvez utiliser la bibliothèque pour piloter JS, sans tête et Selenium. Toutefois, il manque l’API partagée “capybara” entre chacun des différents “mondes”. Il y a une bonne discussion sur http://skillsmatter.com/podcast/agile-testing/cucumber-js-cuke-up-your-javascript et le code github correspondant à l’ adresse https://github.com/jbpros/cukecipes

J’espère que lorsque le protocole phantomjs webdriver wire sera terminé ( https://github.com/detro/ghostdriver ) et que Soda / Selenium ( https://github.com/LearnBoost/soda ) sera en mesure de le piloter ensuite les tests sans tête pourront être automatisés via Selenium, évitant ainsi le recours à Capybara.

Voir jelly.io :

Jellyfish est un projet de nœud qui vise à faciliter le lancement de différents environnements JavaScript et l’exécution de votre code.

Nous avons créé une solution complète de tests d’acceptation dans JS

http://xolv.io/products/chimp

Il utilise CucumberJS (Mocha / Jasmine bientôt) pour conduire vos tests d’acceptation

  • Téléchargements et démarrage de Phantom / Selenium
  • Injecte une instance Webdriver.IO préconfigurée dans le contexte de test
  • Inclut la bibliothèque de request npm (pour REST) ​​la bibliothèque d’assertions de votre choix (Chai / Jasmine-expect)
  • Utilise des fibres pour le test synchrone (pas de callback / promesse de confusion)
  • Fonctionne avec SauceLabs / BrowserStacks, etc.
  • Prise en charge extérieure lors des tests avec un mode de surveillance qui exécute en continu les scénarios @focus avec @focus
  • Prise en charge de CI prête à l’emploi et testée sur Circle / Codeship / Travis (à l’aide de Chrome / Firefox sans tête)

Ça ne te fait pas encore du café

Oui, voir expresso et plus ici – Framework de test unitaire pour node.js qui supporte spécifiquement le test de code async?

Hy!

J’ai créé une bibliothèque pour aider avec concombre-js. Il vous donne des étapes appelables et des arguments analysés. Cela fonctionne avec le concombre et ne le remplace pas.

Caractéristiques rapides:

  • Définitions des étapes de synchronisation, plus de rappels;
  • Appelez d’autres définitions d’étape à partir d’étapes;
  • Analyser les valeurs telles que les tableaux, les objects et les décimales;

https://github.com/hackhat/cucumberry

J’espère que vous le trouverez utile (: