Skip to content

Instantly share code, notes, and snippets.

View Kamilahsantos's full-sized avatar
:octocat:
Focusing

Kamila de fatima santos oliveira Kamilahsantos

:octocat:
Focusing
View GitHub Profile
{% 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'

Node

#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
{
"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