person-666134_960_720

Les qualités d’un bon test unitaire

Nous présentons ici quelques caractéristiques que tout bon test unitaire se devrait de présenter. Dans la pratique, et selon le contexte, il est difficile de cumuler toutes ces qualités. Il s’agit avant tout d’indications qu’il est important de garder à l’esprit quand on écrit un test unitaire. Ciblé En ciblant ce qui est testé, on s’astreint[…]

gherkin-861550_640

BDD avec Cucumber

Cucumber est un framework de test dédié à l’écriture de tests fonctionnels dans un style behaviour-driven development (BDD). La description des tests s’effectue au moyen de Gherkin, un langage non-technique et orienté langage naturel afin de s’adresser à toute l’équipe de développement, y compris les analystes métiers. Gherkin supporte une cinquantaine de langues (les mots-clés ont été traduits)[…]

abstract-1097763_640

Stratégies de test

Tests façon BDD Dans le cadre de behaviour-driven development (BDD), le terme « spécifications » va être préférable au terme « tests ». L’idée est de rapprocher l’élaboration des tests unitaires de l’élaboration des tests fonctionnels, et d’impliquer fortement les experts du métier dans l’écriture des tests. L’élaboration des scénarios de test repose grandement sur le canevas Given-When-Then : (Given) (Etant[…]