Skip to content

zozfabio/rockbuzz-test

Repository files navigation

rockbuzz-test

Instruções para rodar as aplicações

É importante rodar apenas os serviços blog-app e admin-app na primeira vez, para importar os dados de testes manualmente, pois o container que roda os testes de integração está junto no docker-compose.yml

1) Clonar o projeto

$ git clone https://github.com/zozfabio/rockbuzz-test.git
$ cd rockbuzz-test

2) Instalar as dependencias das aplicações

rockbuzz-test$ composer --working-dir=rockbuzz-oauth2-server install
rockbuzz-test$ composer --working-dir=rockbuzz-post-api install
rockbuzz-test$ composer --working-dir=rockbuzz-blog install
rockbuzz-test$ composer --working-dir=rockbuzz-admin install

3) Compilar e Rodar o blog-app

rockbuzz-test$ docker-compose build
rockbuzz-test$ docker-compose up -d blog-app admin-app

3) Gerando o schema e importando os dados de teste

no serviço oauth2:
rockbuzz-test$ composer --working-dir=rockbuzz-oauth2-server update-schema
rockbuzz-test$ composer --working-dir=rockbuzz-oauth2-server insert-test-data
no serviço da API de posts:
rockbuzz-test$ composer --working-dir=rockbuzz-post-api update-schema
rockbuzz-test$ composer --working-dir=rockbuzz-post-api insert-test-data

4) Acessando no navegador

Blog: http://localhost:8002
Admin: http://localhost:8003

Instruções para rodas os testes automatizados

Basta Rodar o container que executa os testes:
rockbuzz-test$ docker-compose run test