calculadora-js é um projeto pratico do curso de testes unitários de js do udemy
Este é um conjunto de codigos do curso "Aprenda Testes Unitários com Javascript" do autor Marcio Casale de Souza, disponível na plataforma Udemy. Segue abaixo o link. Aprenda Testes Unitários com Javascript
Crie testes unitários, aprenda a automatizar testes, versionar o código fonte, e tudo isso com aulas 100% práticas.
- Criar testes unitários em Javascript com o Jasmine
- Desenvolver utilizando o BDD (Desenvolvimento Orientado por Comportamentos)
- Automatizar a execução dos testes unitários
- Versionar o código fonte e fazer entrega contínua (CI) do mesmo
- Entender todo o ciclo de desenvolvimento utilizando testes unitários
Siga os passos para a Instação:
- Jasmine:
npm install --save-dev jasmine
jasmine init
- Karma:
npm install --save-dev karma
npm install --save-dev karma-jasmine
karma init karma.conf.js
- Responda as questões conforme segue 2.1. jasmine 2.2. no 2.3. Chrome 2.4. spec/**/*Spec.js 2.5. pressione ENTER 2.6. yes
- Integrando Browserify com o Karma:
npm install --save-dev browserify
npm install --save-dev watchify
npm install --save-dev karma-browserify
-
No arquivo karma.conf.js configure os passos abaixo: 3.1 frameworks: ['jasmine', 'browserify'], 3.2 files: [ 'spec//*Spec.js', 'spec/helpers//SpecHelper.js' ], 3.3 preprocessors: { 'spec/**/*Spec.js':['browserify'], },
-
integrando os scripts de testes no package.json edite na entrada scripts:
"scripts": {
"test-jasmine": "jasmine",
"test-dev": "karma start",
"test": "./node_modules/.bin/karma start --single-run"
},
- execute o comando:
npm run test-dev
- na raiz do projeto crie o arquivo .travis.yml e cole o codigo abaixo:
language: node_js
node_js:
- 'stable'
addons:
chrome: stable
cache:
directories:
- 'node_modules'
before_install:
- export DISPLAY=:99.0
services:
- xvfb
script:
- npm install
- npm test