Dev (Back & Front)ARTIGO

O que muda para o QA com o Xcode 8.0?

O XCode já disponibilizou sua versão 8.0! Para atualizar, basta acessar a App Store, pesquisar por Xcode e clicar em “Atualizar”.

O XCode já disponibilizou sua versão 8.0! Para atualizar, basta acessar a App Store, pesquisar por Xcode e clicar em “Atualizar”. O download deve levar algum tempo, afinal são 4,4G =). Após baixar as atualizações, basta aceitar os termos de Uso.

E aí, o que muda nos projetos de iOS e de QA?

1. Atualização da gem calabash-cucumber para 0.20.0 (atual estável). Alteração feita no arquivo Gemfile:

gem 'calabash-cucumber', '0.20.0'

2. Atualização da gem run_loop: run_loop (>= 2.2.0, < 3.0)

run_loop (2.2.0)

3. Apenas no projeto de iOS: atualização do calabash.framework para a mesma versão do calabash-ios: 0.20.

E mais, para os QAs:

1. Remover o arquivo gerado pelo Xcode que fica na raiz do projeto iOS “name_projeto.xcworkspace”. Como esse arquivo contém as configurações referentes à versão do Xcode antigo, é preciso removê-lo e gerar um novo referente à nova versão 8.0.

2. Atualizar as dependências do projeto iOS com bundle install e pod install.

$ bundle install

$ bundle exec pod install

Problemas que tive

Ao fazer o ‘pod install’ no projeto do iOS, tive o seguinte problema:

xcode-1

A explicação/solução está no final da mensagem dada, em ‘Note’: a partir da versão 1.0 do Cocoapods, a atualização das referências dos repositórios do CocoaPods não é feita por padrão quando utilizamos o ‘pod install’. Por isso, temos que fazer na mão, com o comando ‘pod repo update’.

Após essa atualização, foi possível executar o ‘pod install’:

xcode-2

Nota: Como recomendado no final da execução do ‘pod install’, feche o Xcode se estiver aberto e abra o projeto nele novamente. Nesse momento, foi gerado um novo arquivo “name_projeto.xcworkspace” referente ao Xcode 8.0 na raiz do projeto.

Resumindo, o que muda:

  • calabash-cucumber
  • run_loop
  • calabash.framework

E aqui está o link do GitHub do calabash-ios para consultas.  Precisa de alguma outra ajuda ou ainda está com dúvidas quanto à atualização? Deixe nos comentários!

***

Artigo publicado originalmente em http://www.concretesolutions.com.br/2016/10/14/xcode-atualizacao-qa/.

Analista de QA na Concrete Solutions, é bacharel em Sistemas de Informação. Está sempre atenta às novidades sobre Especificação por Exemplo, Ágil, Scrum e outros temas relacionados. Nas horas vagas, curte assistir a documentários sobre a vida animal e o universo, e ler assuntos relacionados à psicologia.

Ver perfil