Protractor
prend en charge deux frameworks de test de développement axé sur le comportement (BDD):
Jasmine et Mocha.
Ces frameworks sont basés sur JavaScript
et Node.js
et fournissent la syntaxe, l'échafaudage et les outils de reporting
que vous utiliserez pour écrire et gérer vos tests.Jasmine
est prise en charge et constitue la structure de test par défaut lorsque vous installez Protractor
.
Pour plus d'informations sur Jasmine
, consultez le site Jasmine.npm
.
Mocha
doit être installé au même endroit que Protractor
; par conséquent, si protractor
est installé globalement, installez Mocha
avec -g
.Chai
dans vos fichiers de test :chaiAsPromised
en tant que tel :'framework'
sur 'mocha'
, soit en ajoutant framework : 'mocha'
au fichier de configuration, soit en ajoutant --framework=mocha
à la ligne de commande.Mocha
telles que 'reporter'
et 'slow'
peuvent être données dans le fichier de configuration avec les mochaOpts
:Cucumber
, téléchargez les dépendances avec npm
.
Cucumber
doit être installé au même endroit que protractor
,
si protractor
est installé globalement, installez Cucumber
avec -g
.'framework'
sur custom en ajoutant framework : 'custom'
et frameworkPath: 'protractor-cucumber-framework'
au config file(cucumberConf.js)
.Cucumber
telles que 'format' peuvent être spécifiées dans le fichier de
configuration avec cucumberOpts
. Un fichier de base cucumberConf.js
est fourni ci-dessous :