Tests Challenge - Finance App

Overview

Tests Challenge - Finance App 💰

No Desafio Testes, temos apenas tarefas de implementação de testes em uma aplicação iOS. Nosso objetivo é implementar testes unitários, de Snapshot e de UI em uma aplicação de Finanças, seguindo todas as boas práticas de desenvolvimento ágil e Git.

Neste desafio, você também verá conceitos de Injeção de Dependência e criação de mocks de classes e dados.

drawing drawing drawing drawing

Iniciando os trabalhos

  1. Clone este repositório na sua máquina.
  2. Abra a pasta solutions e acesse o projeto referente à sua Sprint.
  3. Faça um build e rode o projeto. ▶️

Sobre a Devpass

A Devpass é uma comunidade de pessoas desenvolvedoras de alto potencial acelerando suas carreiras através de desenvolvimento de produtos reais, como o Hereminders, e conexões com as principais lideranças de tecnologia do país, através de mentorias particulares e Tech Talks.

Se interessou? Acesse www.devpass.com.br e se inscreva na nossa lista para ficar por dentro das novidades!

Comments
  • Teste unitário para método insideNavigationController

    Teste unitário para método insideNavigationController

    Descrição simples da nova feature

    O método insideNavigationController retorna uma UINavigationController com um UIViewController como root e modalPresentationStyle como formSheet. Nesta tarefa, é necessário desenvolver um Teste Unitário para esse método.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print | Captura de Tela 2022-08-18 às 18 11 41

    opened by gabrieldcc 2
  • Feature / fetchHomeData unit tests

    Feature / fetchHomeData unit tests

    Descrição simples da nova feature

    FinaneceService fetchHomeData unit tests

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    opened by vitor-rc1 2
  • ✨: Testing fetchContactList method

    ✨: Testing fetchContactList method

    Descrição simples da nova feature

    Adicionei um teste pro método fetchContactList. Criei um JSON mocado e dei um assertEqual com o que eu estaria esperando que ele criasse. Não sei qual seria o próximo passo, e se está correto até aqui.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    leonardo-testes-sprint1 
    opened by cunhaleo 2
  • Add test for fetchUserProfile method

    Add test for fetchUserProfile method

    Descrição simples da nova feature

    Add test for fetchUserProfile method

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Captura de Tela 2022-06-14 às 01 45 51 caio-sprint4 
    opened by vinidosreis 2
  • ✨ Add fetchHomeData Unit Tests

    ✨ Add fetchHomeData Unit Tests

    Descrição simples da nova feature

    Adiciona os Testes Unitários do fetchHomeData

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP
    opened by mr-araujo 2
  • Feature/Tests Agency

    Feature/Tests Agency

    ------------ APAGAR ------------ Emojis para os titulos dos MR's

    ✨ - Introduce new features 🚧 - Work in progress More on: https://gitmoji.dev/ ------------ APAGAR ------------ Descrição simples da nova feature Checklist: Coloque um x nas caixas que se aplicam.

    Não adiciona código duplicado Não contém código comentado Não contém código WIP Evidências da feature:

    Captura de Tela 2022-11-18 às 14 43 12
    opened by cassiafranco 1
  • ✨ - Get Random Number Use Case tests

    ✨ - Get Random Number Use Case tests

    Descrição simples da nova feature

    Adicionar Testes Unitários para GetRandomNumberUseCase

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    image
    opened by dbgarcia 1
  • ✨ - ActivityListView tests

    ✨ - ActivityListView tests

    Descrição simples da nova feature

    Adicionar Testes Unitários para a ActivityListView

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    image
    opened by dbgarcia 1
  • including TabBarControllerTests

    including TabBarControllerTests

    Descrição simples da nova feature

    Incluindo testes unitários para a classe TabBarController

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [X] Não adiciona código duplicado
    • [X] Não contém código comentado
    • [X] Não contém código WIP

    Evidências da feature:

    Captura de Tela 2022-09-26 às 22 42 42

    opened by rafaelbenjamin 1
  • ✨ fetchContactList Unit test

    ✨ fetchContactList Unit test

    Descrição simples da nova feature

    Adicionado testes unitários para o método fetchContactListda classe FinanceService.

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Screen Shot 2022-09-22 at 6 08 15 PM

    opened by luiza-avelino 1
  • ✨: FetchActivityDetails tests

    ✨: FetchActivityDetails tests

    Descrição simples da nova feature

    Implements ActivityDetailTests for FinanceServices; Tests implemented: test_fetch_ActivityDetailsSuccess test_fetch_ActivityDetailsCountingOnePerformRequest test_fetch_ActivityDetailsParsePriceFails test_fetch_ActivityDetailsDataNil test_fetch_ActivityDetailsURL

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Screen Shot 2022-09-20 at 10 02 30
    opened by peetorres 1
  • Feature/network client spy tests

    Feature/network client spy tests

    Descrição simples da nova feature

    Criação do URLSessionSpy, URLSessionDataTaskSpy e testes da função performRequest da classe NetworkClient

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    | iPhone SE | iPhone 12 Max | | ------ | ------ | | print | print |

    opened by MarcosAmorimBRQ 0
  • Feature/home view model test

    Feature/home view model test

    ------------ APAGAR ------------ Emojis para os titulos dos MR's

    • ✨ - Introduce new features
    • 🚧 - Work in progress More on: https://gitmoji.dev ------------ APAGAR ------------

    Descrição simples da nova feature

    Checklist:

    Coloque um x nas caixas que se aplicam.

    • [x] Não adiciona código duplicado
    • [x] Não contém código comentado
    • [x] Não contém código WIP

    Evidências da feature:

    Captura de Tela 2022-11-18 às 14 18 04 Captura de Tela 2022-11-18 às 14 19 24

    opened by VitorCampos28 0
Owner
Devpass
A plataforma ideal para profissionais de tecnologia compartilharem e monetizarem conhecimento 🚀
Devpass
Challenge-M2Y-TM4 - A challenge provided by Mobile2You, with the purpose of analyzing knowledge about UI, API consumption

Challenge-M2Y-TM4 Um desafio proporcionado pela Mobile2You, com proposito de ana

Felipe Brigagão de Almeida 0 Jan 31, 2022
TakeHomeChallenge - iOS Tech Challenge - Take Home Challenge

iOS Tech Challenge - Take Home Challenge Thank you for your interest in taking t

Michael 0 Feb 1, 2022
Birthdays App Challenge set by Chalkboard

Chalkboard Birthdays App Challange This is an app that utilises a web api to provide the user an ordered list of birthdays youngest to oldest How to i

Rob Copping 0 Nov 25, 2021
Code challenge iOS - Movies app

Code challenge iOS - Movies app Project structure The Common folder contains sha

Danny Narvaez 0 Dec 21, 2021
Repository for the first challenge of the SwiftUI Animation Challenges. Create the likeable now playing animation from the Spotify app.

Repository for the first challenge of the SwiftUI Animation Challenges. Create the likeable now playing animation from the Spotify app.

null 18 Aug 16, 2022
[Accepted] My WWDC21 Swift Student Challenge submission

My WWDC21 Swift Student Challenge submission I made a playground book that teaches you the basics of ARKit through interactive lessons. It covers posi

Zheng 25 Nov 12, 2022
WWDC2020 Swift Student Challenge - TheHackOfRayTracing playground book

wwdc2021 My wwdc2021 submission The HackOf RayTracing How to run Install swift playground from App Store on your Mac or iPad Double clik TheHackOfRayT

haoboxuxu 20 May 20, 2022
[Accepted] My WWDC2021 Swift Student Challenge submission chosen as one of the 350 winners!

Genetic Algorithms | WWDC21 This project was entirely built with SwiftUI. To direct download this Playground and run it on your Mac or IPad, click he

Fred Lacis 2 Dec 22, 2021
My Winning Submission for Apple's WWDC 2021 Swift Student Challenge

Symmetries This playground book gives a quick insight into the symmetry groups of 3-dimensional objects like the platonic solids. The user can play ar

David 4 Apr 23, 2022
🎉 WWDC 2021 Swift Student Challenge Winner 🎉 Dance Party allows users to record choreography and play against other users to try and match the key poses!

?? Dance Party ?? ?? WWDC 2021 Swift Student Challenge Winner ?? Installation Steps (Works on iPad Only) Clone or Download Unzip the .playgroundbook.z

Alan Yan 7 Oct 17, 2022
The Feed API challenge with swift

The Feed API challenge - iOSLeadEssentials.com It's time to put your skills to the test! You are called to implement the RemoteFeedLoader to load a co

Andrew Marmion 0 Oct 28, 2021
Code Challenge - Using Alamofire is a Swift-based, HTTP networking library, also Codable for Data Model and Combine Framework .

Code Challenge ##Using Alamofire is a Swift-based, HTTP networking library, also Codable for Data Model and Combine Framework . Alamofire is one of th

Eng Angelo Saber 0 Nov 24, 2021
US bank coding exercise challenge

USBankcodingexercise US bank coding exercise challenge This repo has two projects Project to demo MVVM design pattern problem statement - read data fr

null 0 Nov 25, 2021
Flipgrid Challenge

FlipgridChallenge Overview The project follows MVVM-FlowViewController architecture that scales nicely as more screens/flows are added. I have added c

null 0 Dec 1, 2021
iOS NBA Challenge Based on Xcode 12.4, PR2S Project By: Oscar Pastás

iOS NBA Challenge Based on Xcode 12.4, PR2S Project By: Oscar Pastás iOS This test app consists of a list of users Considerations This test should be

null 0 Nov 26, 2021
My winning contribution to Apple's Swift Student Challenge 2021

SynthApp My winning contribution to Apple's Swift Student Challenge 2021 This repository contains an Xcode project and the final Swift Playgrounds fil

Sl4sh! 1 Dec 4, 2021
Starter project for the iOS code challenge

iOS Base Project for Podium Take-Home Challenge Introduction We have provided two version of this base project: one using UIKit, one using SwiftUI. Th

Podium 1 Dec 29, 2021
Coding challenge for hiring process of Sicredi company

Coding Challenge of Sicredi Screen Shots

Josias Fabrício 1 Dec 17, 2021
Challenge-vip-delivery - Project for VIP (Clean Swift) Architecture Dev Sprints on Devpass

VIP (Clean Swift) - Delivery App ?? Neste desafio, aplicaremos conceitos da arquitetura VIP para finalizar a implementação de um aplicativo. Desenvolv

Devpass 5 Oct 24, 2022