Skip to content

🧪Testes utilizando Pest no Laravel em um CRUD de produtos.

Notifications You must be signed in to change notification settings

denisgusto/laravel-pest-api

Repository files navigation

Testes Pest Laravel para CRUD de Produtos

Este repositório contém testes automatizados desenvolvidos com o Pest para garantir o correto funcionamento de um CRUD (Create, Read, Update, Delete) para entidades de produtos em um aplicativo Laravel.

Pré-requisitos

Certifique-se de ter o ambiente de desenvolvimento configurado com o Laravel e o Pest. Para instalar as dependências, execute:

composer install

Para executar os testes em uma instância de banco de dados isolada do ambiente de desenvolvimento/produção:

# Criação do usuário 'root_testing' com senha 'root_testing'
CREATE USER 'root_testing'@'localhost' IDENTIFIED BY 'root_testing';

# Criação do banco de dados 'laravel_pest_api_testing'
CREATE DATABASE laravel_pest_api_testing;

# Concessão de todas as permissões para o usuário 'root_testing' no banco de dados 'laravel_pest_api_testing'
GRANT ALL ON laravel_pest_api_testing.* TO 'root_testing'@'localhost';

# Crie o arquivo de variáveis de ambiente de testing
cp .env.example .env.testing

Edite o arquivo .env.testing com as credenciais que foram criadas:

APP_ENV=testing

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_pest_api_testing
DB_USERNAME=root_testing
DB_PASSWORD=root_testing

Execução

Execute o comando para inicializar os testes:

php artisan test

About

🧪Testes utilizando Pest no Laravel em um CRUD de produtos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published