Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marcosx/workshop-padroes


https://github.com/marcosx/workshop-padroes

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

[![Build Status](https://snap-ci.com/MarcosX/workshop-padroes/branch/master/build_image)](https://snap-ci.com/MarcosX/workshop-padroes/branch/master)

# Workshop de Padrões de Projeto

Este repositório contém exemplos de códigos para serem refatorados utilizando um determinado padrão.

Existem pasta para cada padrão (```lib/```) e dentro delas está o código que deve ser refatorado.

Também existem testes (```spec/```) para cada um dos exemplos.

Nos testes existem TODOs com extensões do problema, que motivarão a refatoração com padrões.

## Requisitos

Foi utilizado rspec 3.1.7 e ruby 2.1.2. Opcionalmente pode se utilizar rake (versão utilizada 10.4.1) para rodar os testes.

## Instruções

Tente extender o problema seguindo a ideia nos TODOs descritos nos arquivos de testes. Alguns exemplos possuem mais de uma classe, que também podem ser utilizadas durante o processo de refatoração. É esperado que novas classes sejam criadas, bem como novos casos de testes.

Para executar todos os testes, basta rodar ```rake``` ou ```rspec spec```. Para executar um arquivo específico use ```rspec spec/arquivo_spec.rb```.