Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcosx/workshop-padroes
https://github.com/marcosx/workshop-padroes
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/marcosx/workshop-padroes
- Owner: MarcosX
- Created: 2014-12-10T11:29:19.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-12-22T18:22:59.000Z (about 10 years ago)
- Last Synced: 2024-11-30T00:17:56.362Z (2 months ago)
- Language: Ruby
- Size: 160 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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```.