#Caso tenha algum erro com porta em uso, execute o seguinte comando no seu prompt como administrador:
taskkill /F /IM node.exe
#para instalar as dependências
npm install
{% extends "template.html" %} | |
<!--criamos um bloco de conteúdo a ser interpretado pelo python--> | |
{% block conteudo %} | |
<table class="table table-striped table-responsive table-bordered"> | |
<thead> | |
<tr> | |
<th>Nome</th> | |
<th>Espécie</th> | |
<th>Tipo</th> | |
</tr> |
from flask import Flask, render_template, request, redirect, session, flash, url_for | |
#render template: passando o nome do modelo e a variáveis ele vai renderizar o template | |
#request: faz as requisições da nosa aplicação | |
#redirect: redireciona pra outras páginas | |
#session: armazena informações do usuário | |
#flash:mensagem de alerta exibida na tela | |
#url_for: vai para aonde o redirect indica | |
app = Flask(__name__) | |
app.secret_key = 'flask' |
{ | |
"name": "koatesting", | |
"version": "1.0.0", | |
"description": "", | |
"main": "index.js", | |
"scripts": { | |
"test": "jest --watchAll", | |
"dev": " nodemon app.js " | |
}, | |
"keywords": [], |
function sayTDD(){ | |
//criamos a função com exatamente o retorno que foi descrito nos testes | |
return 'TDD é o Desenvolvimento Orientado por Testes' | |
} | |
module.exports = sayTDD; |
//esse arquivo é o nosso servidor | |
const Koa = require('koa'); | |
const Router = require('koa-router'); | |
const logger = require('koa-logger'); | |
//iniciamos uma nova aplicação Koa | |
const app = new Koa(); | |
//iniciamos as rotas | |
const router = new Router(); | |
//habilitamos o uso do Koa Logger |
#dependências da aplicação
npm install koa
vai gerenciar a nossa parte de rotas e requisições
npm install nodemon -g
quando se sobe a aplicação sem ser nos testes, o nodemon garante que toda alteração salva vai ser atualizada em tempo real na nossa aplicação sem necessitar parar o servidor e subir de novo para ver a alteração
//importa os módulos e aqruivos necessários | |
const request = require('supertest'); | |
const server = require('../app.js'); | |
const sayTDD = require('../helloJest'); | |
//o que será executado antes de todos os testes | |
beforeAll(async () => { | |
console.log('Iniciando TDD com jest!'); | |
}); |
#configuração dos testes
npm install jest --save-dev
será responsável por configurar e executar nossos testes
npm install supertest --save-dev
#Configuração inicial do projeto:
Crie uma aplicação através do comando:
npm init
e siga os passos que forem exibidos, repare que será criado o arquivo package.json.
Agora, execute o comando