Giter Club home page Giter Club logo

desafio-stone's Introduction

README

Resposta ao Desafio da Stone em Objective-C.

Gerenciador de dependências

Frameworks

Automatização

Testes

O que falta?

  • Melhor tratamento do teclado, que atualmente esconde alguns compontes em algumas telas.
  • Implementar o "Esqueci Senha"

Instalação do projeto

Caso exista uma versão anterior do projeto instalada no simulador ou dispositivo, por favor remova essa versão e proceda com uma instalação limpa. Isso também é válido para os testes.

Utilizando os testes

Abra o projeto e com XCode carregado, aperte Shift + Command + U

O que podemos testar?

Atualmente somente o processo de login com sucesso e com erro e registro com sucesso e erro são contemplados pelos testes. Mais testes serão adicionados no futuro.

Instalando o fastlane

Mou icon

Abra o terminal e coloque os seguintes comandos:

xcode-select --install

Isso instalaráo terminal do XCode, caso ainda não tenha sido instalado.

Para instalar fastlane

sudo gem install fastlane

Navegue até a pasta que contem o projeto e inicializa o fastlane

fastlane init

Usando o fastlane

Foram implementadas duas funcionalidades automatizadas, rodar os testes e subir para o TestFlight as versões Betas. Mais funcionalidades serão implementadas no futuro.

Automatizando os testes

Para rodar somente os testes, abra o Simulator com o iPhone 8, iOS 11.3. Após, abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:

fastlane test

Automatizando o upload dos betas

Para subir a aplicação para o TestFlight abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:

fastlane beta

Na primeira vez que o comando for iniciado, será pedido seu Apple ID com autorização para upload do aplicativo.

Automatizando os teste e logo após subir a aplicação para o TestFlight

Abra o Simulator com o iPhone 8, iOS 11.3. Após, abra o terminal e navegue até a pasta que contem o projeto. Dentro dessa pasta digite o seguinte comando:

fastlane betaTest

desafio-stone's People

Contributors

vibrito avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.