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 <[email protected]> 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 > -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
