https://github.com/robinsonmourao/ERP-RIR/blob/end-to-end-tests_CUCUMBER/RoteiroDeTestes.md
.vscode -> Contém arquivos de configurações da IDE Visual Studio Code
settings.json
-> Configuração da IDE Visual Studio Codeassets -> Contém imagens, sintaxe JavaScript e estilos CSS
images
-> Contém imagensdemo-cadastrar
-> Imagem de demonstração da tela de cadastro de usuáriosdemo-entrar
-> Imagem de demonstração da tela de acesso dos usuários ao sistema RIXjavascripts
-> Contém sintaxe JavaScriptstylesheets
-> Contém estilos CSScustom_styles.css
-> Arquivo de estilos CSScontrollers -> Contém controladores do modelo MV[C]
application_controller.rb
-> Controlador principal da aplicação<...>_controller.rb
-> Controladoreshelpers -> Contém os métodos auxiliares para utilização da aplicação
application_helper.rb
-> Métodos auxiliares para utilização da aplicaçãomodels -> Contém modelos do modelo [M]VC
application_record.rb
-> modelo principal do Rails<...>.rb
-> Controladoresviews -> Contém visões do modelo M[V]C
builders
-> Builders da aplicaçãorender_sheets
-> Pasta com o arquivo de renderização unificado para planilhamento de TODOS os objetos
_details_sheet.html.erb
-> Arquivo de renderização unificado para planilhamento de TODAS as colunas e TODOS os objetos_sheet.html.erb
-> Arquivo de renderização unificado para planilhamento de TODOS os objetosrender_templates
-> Renderização unificada para TODAS as tabelas principaisrender_templates_secundarias
-> Renderização unificada para TODAS as tabelas secundáriaslayouts
-> Pasta com o modelo principal_header.html.erb
-> Visão header(bar e botões)application.html.erb
-> Visão principal da aplicaçãonot_found.html.erb
-> Visão unificada para tela de objeto não encontradotabelas_secundarias
-> Pasta com as visões de tabelas secundárias<...>.html.erb
-> Visões secundárias da aplicação<...>.html.erb
-> Visões das tabelas principaisconfig
initializers
-> Pasta com configurações de inicialização da aplicaçãoconstants.rb
-> Constantes essenciais para o funcionamento da aplicaçãosession_store.rb
-> Configuração do tempo de sessãoroutes.rb
-> Configuração das rotas da aplicação db
migrate
-> Pasta com Scripts SQL<000000000000XX_create_<nome-tabela>.rb>
-> Scripts SQLschema.rb
-> Esquema completo de migração └── atendimentos
└── boletos
└── clientes
└── contatos
└── fornecedors
└── sites
└── faturas
└── statuses
Há um endpoint dedicado para envio de instruções SQL o quel pode ser executado utilizando o endereço:
.../execute_sql?query=<comando-sql>
Tarefa | Status |
---|---|
Desenvolvimento da API | CONCLUÍDO |
Roteirização de testes | CONCLUÍDO |
Documentação readme.md | CONCLUÍDO |
Containerização | CONCLUÍDO |
Testes E2E(Ponta a ponta) | PROGRESSO |
Casos de uso | PENDENTE |
Fluxo de eventos | PENDENTE |
Fluxos alternativos | PENDENTE |
Fluxos de exceção | PENDENTE |
FORA DE ESCOPO |