ferramenta de testes 

Guilherme Alves

Henrique Bitencourt

Tiago Alves

Testando rest api

Framework open source escrito em JavaScript e patrocinado pela StrongLoop para construir rapidamente APIs em Node.js e conectá-las aos dados, possui vários módulos que você pode usar de forma independente ou em conjunto para construção da mesma.

Mocha é um framework de testes para Javascript, que roda sobre Node.js e no navegador, tornando testes assíncronos simples e divertidos. Testes do Mocha rodam em série, permitindo a criação de relatórios flexíveis e precisos.

Para utilizar o Mocha, é necessário ter instalado em sua máquina o Node.Js e seu gerenciador de pacotes, o npm.

Após, é necessário efetuar a instalação do Mocha:

npm install mocha --save-dev
# Certifique que a lista de pacotes está atualizada
$ sudo apt-get update
# Instalando nodejs - a versão será conforme repositório da sua distro
$ sudo apt-get install nodejs 

instalação

A recomendação é instalar direto pelo site oficial do node:

Chai é uma biblioteca BDD/TDD de assertions para node e navegadores, que pode ser combinada com qualquer framework de testes em Javascript.

Ainda é preciso instalar o Supertest. O Supertest é uma lib para testes via HTTP. 

npm install chai --save-dev
npm install supertest --save-dev
$ mkdir test
$ EDITOR test/test.js # or open with your favorite editor
var assert = require('assert');

describe('Array', function() {
  describe('#indexOf()', function() {
    it('should return -1 when the value is not present', function() {
      assert.equal(-1, [1,2,3].indexOf(4));
    });
  });
});

Iniciando

No editor

$ mocha

  Array
    #indexOf()
      ✓ should return -1 when the value is not present


  1 passing (9ms)

No terminal:

Mocha / Chai - Coo Homeless

By Henrique Bitencourt

Mocha / Chai - Coo Homeless

  • 117