Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keuller/tdd-hands-on
Project to demonstrate some TDD practices
https://github.com/keuller/tdd-hands-on
http4k kotlin tdd
Last synced: 22 days ago
JSON representation
Project to demonstrate some TDD practices
- Host: GitHub
- URL: https://github.com/keuller/tdd-hands-on
- Owner: keuller
- Created: 2021-01-05T19:03:04.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-13T12:32:57.000Z (about 4 years ago)
- Last Synced: 2024-11-22T12:22:00.772Z (3 months ago)
- Topics: http4k, kotlin, tdd
- Language: Kotlin
- Homepage:
- Size: 20.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# tdd-hands-on
Projeto que exemplifica o uso de técnicas e práticas para desenvolvimento guiado por testes.
## Funcionalidade
Somos uma empresa de análise de aceitação de mercado e, precisamos de um cadastro de empresas, para que possamos fazer classificação e ranqueamento da satisfação no mercado.
Regras do Cadastro:
1. Uma empresa precisa dos seguintes atributos: nome, site, email, descrição, data da fundação e “score” inicial2. O score é uma classificação que damos as empresas no ato de seu cadastro, conforme a especificação abaixo:
- Empresas com menos de 2 anos, não entram no cadastro;
- Empresas de 2 a 3 anos, recebem score “C”
- Empresas de 3 a 5 anos, recebem score “B”
- Empresas acima de 5 anos, recebem score “A”3. Não podemos cadastrar 2 ou mais empresas com o mesmo “site”
## Stack Utilizada
* Kotlin
* http4k
* Mockk
* Kotest
* JDBI
* SQLite