Coder Social home page Coder Social logo

mater-dei's Introduction

Mater Dei

Mater Dei é um framework que auxilia na implementação de testes funcionais. Seguindo a premissa de BDD (Behavior Development Driven) é utilizado o framework JBehave como parser das Estórias de Usuário. O driver utilizado como interface entre o teste e o navegador é o Selenium.

Este projeto foi criado com o objetivo de atender aos requisitos principais:

  • Livrar o usuário da tarefa de configurar o seu projeto web para implementar testes funcionais. Basta ao usuário adicionar a dependência ao JAR deste projeto.
  • Implementar passos básicos para interação com o navegador. Ex.: preencher campo de texto, clicar em botão, clicar em link etc.
  • Prover interface para preparação da base de dados, possibilitando que a base de dados esteja vazia antes da execução de cada cenário de teste.

Instalação

  • Faça o download do código-fonte como ZIP, extraia-o e entre na pasta mater-dei-master para executar o comando. mvn install

Ou

  • Clone este repositório localmente e gere o JAR do projeto. git clone https://github.com/aureliano/mater-dei.git mvn install

Documentação

  • Wiki: utilização, configuração do framework e exemplos

mater-dei's People

Contributors

aureliano avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

mater-dei's Issues

Página de apresentação do projeto

Criar página de apresentação do projeto. Adicionar instruções para preparação do ambiente de desenvolvimento e também de utilização.

Executar cenários de testes avulsos

Criar mecanismo que possibilite a execução de testes funcionais utilizando filtros. Assim será possível executar testes de acordo com um perfil, ou simplesmente filtrando por um cenário de teste específico

Capturar tela de erro

Criar funcionalidade para captura de telas de erro para exibição no extrato gerado pelo JBehave.

Ignorar execução de estórias

Criar mecanismo para ignorar execução de estórias.

  • O usuário deverá criar um arquivo de texto, onde em cada linha deverá conter o nome completo da estória.
  • A API lerá o arquivo antes da execução dos testes e no momento da execução os testes contidos no arquivo serão ignorados.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.