1 minute

En une minute : assertion

Flattr this!

Une assertion est un terme utilisé dans le cadre des tests unitaires. Elle définit un appel de fonction qui est censée retourner true. Ce sont l'ensemble des assertions qui constituent les tests effectifs. Si toutes les assertions répondent vraies, le test est donc valide.

Exemple, avec MochaJS, outil de tests unitaires pour JavaScript :

var assert = require("assert");
describe('Array', function(){
  describe('#indexOf()', function(){
    // ici, on annonce le début du test
    it('should return -1 when the value is not present', function(){
      // Ceci est une assertion, répondant vrai
      assert.equal(-1, [1,2,3].indexOf(5));
      // Ceci en est une autre, répondant faux
      assert.equal(-1, [1,2,3].indexOf(3));
    })
  })
})

Ici les assertions sont tous les appels à l'objet assert. La fonction it() est le test effectif.

Flattr this!

A propos de Mathieu

Ingénieur développeur web dans la vente par correspondance B2B, adepte de nouvelles technologies et d'innovation. Vous pouvez aussi me retrouver sur Twitter @mathrobin
Cette entrée a été publiée dans En une minute, avec comme mot(s)-clef(s) , , , . Vous pouvez la mettre en favoris avec ce permalien.

Articles liés