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

Répondre à