{"id":21486120,"url":"https://github.com/felipecastrosales/tests_in_flutter","last_synced_at":"2025-07-15T14:32:44.380Z","repository":{"id":45739676,"uuid":"417691822","full_name":"felipecastrosales/tests_in_flutter","owner":"felipecastrosales","description":"🧪 Using Tests in Flutter: Unitary and Integration. Adding and using tests in a real application. ","archived":false,"fork":false,"pushed_at":"2022-09-19T23:29:59.000Z","size":1451,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-06T06:32:43.706Z","etag":null,"topics":["app","application","bank","banking","banking-applications","dart","finance","flutter","flutter-apps","flutter-banking-app","flutter-examples","flutter-test","integration-testing","test","tests","unitary"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipecastrosales.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-16T02:22:16.000Z","updated_at":"2023-01-27T17:15:07.000Z","dependencies_parsed_at":"2023-01-18T14:45:57.435Z","dependency_job_id":null,"html_url":"https://github.com/felipecastrosales/tests_in_flutter","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecastrosales%2Ftests_in_flutter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecastrosales%2Ftests_in_flutter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecastrosales%2Ftests_in_flutter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipecastrosales%2Ftests_in_flutter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipecastrosales","download_url":"https://codeload.github.com/felipecastrosales/tests_in_flutter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226045786,"owners_count":17565063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","application","bank","banking","banking-applications","dart","finance","flutter","flutter-apps","flutter-banking-app","flutter-examples","flutter-test","integration-testing","test","tests","unitary"],"created_at":"2024-11-23T13:19:07.630Z","updated_at":"2024-11-23T13:19:08.374Z","avatar_url":"https://github.com/felipecastrosales.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\".github/experts-club.png\" width=\"100\" alt=\"Logo Experts Club\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eTestes no Flutter\u003c/h1\u003e\n\n---\n\n\u003ch2\u003eTópicos 📋\u003c/h2\u003e\n\n   \u003cp\u003e\n\n   - [📖 Sobre](#-sobre)\n   - [📱 Preview](#-preview)\n   - [🤯 Desafios e Aprendizados ao longo do caminho](#-desafios-e-aprendizados-ao-longo-do-caminho)\n   - [🤔 Como usar](#-como-usar)\n   - [💪 Como contribuir](#-como-contribuir)\n\n   \u003c/p\u003e\n\n---\n\n\u003ch2\u003e📖 Sobre\u003c/h2\u003e\n\n\u003cp\u003e\n    Esse foi o projeto desenvolvido nas aula de Testes com Flutter no \u003ca href=\"https://www.rocketseat.com.br/expertsclub\"\u003eExperts Club\u003c/a\u003e, um clube de aprendizado contínuo para devs.\u003cbr\u003e\n    Nesse projeto, foi ensinado a respeito de testes em uma aplicação real sem testes, e foi feita a implementação dos mesmos nesse projeto. Além de ser falado em testes de forma geral, também foi abordado técnicas mais específicas e práticas para serem usadas, como os testes unitários e os testes de Widgets.\u003cbr\u003e\n    Na segunda aula, foi implementado os testes de integração, onde usamos o flutter_driver para realizar esses testes. Foi de muito valor.\u003cbr\u003e\n\u003c/p\u003e\n\n---\n\n\u003ch2\u003e📱 Preview\u003c/h2\u003e\n\n   \u003cp align=\"center\"\u003e\n      \u003cimg src=\".github/test.gif\" width=\"400\" alt=\"App Testes com Flutter\"\u003e\n   \u003c/p\u003e\n\n---\n\n\u003ch2\u003e🤯 Desafios e Aprendizados ao longo do caminho\u003c/h2\u003e\n\n   \u003cp\u003e\n   Foi uma experiência super bacana de implementar testes em uma aplicação prática real, pois eles são uma parte muito importante de qualquer aplicação profissional e confiável.\u003cbr\u003e\n   Eu aprendi bastante sobre testes e consegui entender bem como eles funcionam no Flutter, e também que trabalhar com os mesmos era mais fácil do que eu imaginava. A implementação deles vai ser de enorme ajuda para mim nas próximas aplicações que criarei.\u003cbr\u003e\n   Além disso, não aprendi só sobre testes, mas reforcei alguns aprendizados com o template de aplicação que o Renato Mota disponibilizou, e também sobre sua didática ao dar a aula. Foi extraordinário, assim como todas as outras aulas do Experts Club.\u003cbr\u003e\n   \u003c/p\u003e\n\n---\n\n\u003ch2\u003e🤔 Como usar\u003c/h2\u003e\n\n   ```\n   Configure o ambiente de desenvolvimento na sua máquina:\n   https://flutter.dev/docs/get-started/install\n\n   - Clone o repositório:\n   $ git clone https://github.com/felipecastrosales/tests_in_flutter tests_in_flutter\n\n   - Entre no diretório:\n   $ cd tests_in_flutter\n\n   - Instale as dependências:\n   $ flutter pub get\n\n   - Execute:\n   $ flutter run\n   ```\n\n---\n\n\u003ch2\u003e💪 Como contribuir\u003c/h2\u003e\n\n   ```\n   - Fork o projeto \n\n   - Cria uma nova branch com suas mudanças:\n   $ git checkout -b my-feature\n\n   - Salve suas mudanças e faça uma mensagem de commit message sobre suas alterações:\n   $ git commit -m \"feature: My new feature\"\n\n   - Envie suas mudanças:\n   $ git push origin my-feature\n   ```\n\n---\n\n   \u003eEsse projeto foi desenvolvido com ❤️ por **[@Felipe Sales](https://www.linkedin.com/in/felipecastrosales/)**, com o instrutor **[@Renato Mota](https://www.linkedin.com/in/renatomotadeveloper)**, no **[Experts Club](https://www.rocketseat.com.br/expertsclub)**.\u003cbr\u003e\n   Se isso te ajudou, dê uma ⭐, e contribua, isso irá me ajudar também 😉\n\n---\n\n   \u003cdiv align=\"center\"\u003e\n\n   [![Linkedin Badge](https://img.shields.io/badge/-Felipe%20Sales-292929?style=flat-square\u0026logo=Linkedin\u0026logoColor=white\u0026link=https://www.linkedin.com/in/felipecastrosales/)](https://www.linkedin.com/in/felipecastrosales/)\n\n   \u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipecastrosales%2Ftests_in_flutter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipecastrosales%2Ftests_in_flutter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipecastrosales%2Ftests_in_flutter/lists"}