# README
devtome
Projeto para manter backups dos próprios artigos publicados no dev.to.
Utilização
- Crie uma API Key
- Baixe o executável
- Crie/edite o arquivo
config.txt
com referência no arquivoconfig.example.txt
- Execute o binário
Desenvolvimento
Ambiente
Primeira inicialização
docker-compose up -d
docker-compose exec app go mod tidy
Demais inicializações
docker-compose up -d
Teste
docker-compose exec app go test ./...
#docker-compose exec app go test ./pkg/devtome
#docker-compose exec app go test ./pkg/devtome/file_test.go
#docker-compose exec app go test ./pkg/devtome -run "regexOfTest$"
Linting
docker-compose exec app go fmt ./...
Créditos
Desenvolvimento
- https://developers.forem.com/api/
- https://dev.to/albertodeago88/learn-golang-basics-by-creating-a-file-counter-50f1
- https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/reading-files
- https://medium.com/@flaqueEau/how-to-cleanly-test-files-in-go-af025bfcd9d3
- https://docs.docker.com/language/golang/run-tests/
- https://firehydrant.io/blog/develop-a-go-app-with-docker-compose/
- https://golang.cafe/blog/golang-httptest-example.html
- https://dev.to/eminetto/testing-apis-in-golang-using-apitest-1860
- https://pace.dev/blog/2018/05/09/how-I-write-http-services-after-eight-years.html