Petite démo, le code est sur
https://bitbucket.org/dsls/dc-mink
Prérequis :
* Avoir installé un dotclear de test dans
http://localhost/dcmink
* Avoir un user admin (mot de passe password) créé
Installation de dc-mink :
* Cloner le dépôt
* récupérer composer.phar (
https://getcomposer.org/)
* Installer le biniou :
php composer.phar install
* lancer behat :
bin/behat features/test.feature
Une seule "feature" pour l'instant : test.feature, dont le contenu est :
# features/search.feature
Feature: Basic test
I test login features
Scenario: Login successful
Given I am on "/admin/auth.php"
When I fill in "user_id" with "admin"
And I fill in "user_pwd" with "password"
And I press "log in"
Then I should be on "/admin/index.php"
--
Bruno
Le 17 décembre 2014 13:26, Bruno <dsls(a)morefnu.org> a écrit :
Hello,
Vu les dernières discussions sur les gros patchs censés ne rien casser,
j'me dis que c'est peut-être le moment de relancer le sujet tests de
non-régressions fonctionnelles de dc, via behat/mink.
Dans l'idée : on crée un blog from scratch sur un site (localhost), et on
lance une série de scénarios de tests fonctionnels décrits à la sauce
behat, du genre
# features/posts.featureFeature: posts In order to see a list of posts
As a normal user I need to be able to perform actions on posts
Scenario: listing entries Given I am on "admin/index.php" When I follow
"Entries" Then I should be on "admin/index.php"
L'idée étant d'avoir un maximum de scénarios de test fonctionnels...
Si des gens sont tentés par ça, je peux approfondir le sujet et commencer
un embryon de projet dc-mink. Il ne devrait pas falloir grand chose pour
avoir des scénarios implémentables facilement.
--
Bruno