Skip to content
This repository has been archived by the owner on May 10, 2019. It is now read-only.
Ludoutt edited this page Jun 12, 2017 · 6 revisions

FRONT:
https://github.com/chivaa/Porphyry/tree/v7

tests fonctionnels avec Cucumber et Capybara déclarés dans /features

Pour lancer les tests de l'interface :

install ruby 2.3 (MAX) nécéssaire sur le poste https://rubyinstaller.org/downloads/

vérifier que le repertoire de Ruby/bin est bien dans la PATH (windows normalement c'est fait en auto)

dans le repertoire du projet faire un : gem install bundler ou bundle install

=> il faut installer le pilote geckodriver https://github.com/mozilla/geckodriver/releases

et le mettre dans le repertoire de ruby/bin (qui est dans le path) et redémarrer windows :(

enfin Cucumber complains that you need ANSICON to get console colors because Windows doesn’t understand ANSI color escape sequences. Download ANSICON from http://adoxa.3eeweb.com/ansicon/. Extract it somewhere (I put it in c:utils). In your command window, cd to either the x86 or x64 directory where you extracted ANSICON, depending on your OS, and run ansicon -i. Exit that command window and open a new one. Now, when you run cucumber --help, you should no longer see the message in the output about needing ANSICON.

ensuite si on relance un test, le navigateur doit s'ouvrir et les tests se lancer avec de jolis couleurs (sans les couleurs on ne comprend pas ce qui se passe)

bundle exec cucumber features/

un peu d'aide ? http://agileforall.com/getting-started-with-ruby-cucumber-and-capybara-on-windows/

BACK:
https://github.com/Shyked/Vitraux-Experts-dev

Mise en place des tests fonctionnels de l'API REST

Les tests sont dans le repertoires descriptions/tests

pour lancer les tests réalisées avec http://frisbyjs.com/ faire installation : npm install --save-dev frisby

puis installation jasmine : npm install -g jasmine-node

lancer les tests : jasmine-node descriptions/tests

D:\ulysse GIT\api-ulysse>jasmine-node descriptions/tests Finished in 0.23 seconds 1 test, 22 assertions, 0 failures, 0 skipped