Implementação do teste prático de C216-L1-1417 (2021/2).
1️⃣ Baixe e instale o banco de dados MySQL Community Server se não tiver instalado.
2️⃣ Baixe e instale o MySQL Workbench se não tiver instalado.
3️⃣ Execute o MySQL Workbench, conecte-se à instância local e crie o schema 'C216-L1'. Para isto, clique com o botão direito na lista de schemas > Create Schema...
> Schema Name: C216-L1
> Character Set: Default Charset
> collation: Default Collation
> Apply
> Apply
> Close
.
4️⃣ Execute a seguinte query SQL para verificar que o schema foi criado com sucesso:
SELECT * FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'C216-L1';
Deve ser retornada uma linha com as informações referentes ao schema.
5️⃣ Crie a tabela que armazenará os dados do Teste Prático. Para isto, copie e execute o script abaixo:
CREATE TABLE `C216-L1`.`encomenda` (
`id` INT NOT NULL AUTO_INCREMENT,
`origem` VARCHAR(45) NULL,
`destino` VARCHAR(45) NULL,
`peso` VARCHAR(45) NULL,
`data` VARCHAR(45) NULL,
PRIMARY KEY (`id`));
6️⃣ Expanda o schema C216-L1
, clique o botão direito em Tables
, clique em Refresh All
,clique com o botão direito na tabela recém criada, clique em Select Rows - Limit 1000
e verifique se a listagem ocorreu com sucesso (nenhuma linha deve ser retornada).
- ❕ Baixe e instale o Node.js se não tiver instalado.
$ git clone https://github.com/MoisesSDelmoro/C216-L1-1417.git
-
1️⃣ Entre no diretório do middleware:
$ cd C216-L1-1417\middleware
-
2️⃣ Instale as dependências:
$ npm install
-
3️⃣ Para executar o middleware:
$ node index.js
-
1️⃣ Em um novo terminal, entre no diretório do frontend:
$ cd C216-L1-1417\frontend
-
2️⃣ Instale as dependências:
$ npm install
-
3️⃣ Para executar o frontend:
$ npm start
-
1️⃣ Em um novo terminal, entre no diretório do test:
$ cd C216-L1-1417\middleware\
-
2️⃣ Execute:
$ npx cypress open
, após isso, será aberta uma janela de controle do Cypress. -
3️⃣ Clique no nome do arquivo
test_index.js
e será aberto uma aba do navegador que executará os testes automaticamente!
Moises Delmoro |