O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Primeiros passos com o Firebase Test Lab no Console do Firebase

Com o Firebase Test Lab, você pode testar seu app para iOS em vários dispositivos, diretamente do Console do Firebase. Continue lendo para descobrir como começar.

Criar um projeto do Firebase

Se você não tiver um projeto do Firebase para o app, acesse o Console do Firebase e clique em Criar novo projeto para criá-lo agora. Você precisa ser proprietário do projeto ou ter permissões para editá-lo.

O plano Spark permite executar um número limitado de testes diários no Test Lab. Para usar o Test Lab sem limites diários de cota, faça upgrade para o plano Firebase Blaze.

Criar XCTests para seu app

Há três coisas que você precisa fazer para criar testes de iOS em um formato compatível com o Test Lab:

Configurar o local dos dados derivados do seu projeto

O Xcode coloca os elementos do iOS compilados, incluindo todos os testes que você cria, em um diretório de dados derivados. É possível manter o local padrão para esse diretório, mas é útil escolher um local mais acessível para os arquivos, especialmente se você pensa executar testes com o Test Lab com frequência:

  1. Abra seu projeto no Xcode.
  2. Selecione File > Project Settings… na barra de menu do macOS.
  3. Altere a lista suspensa Derived Data de Default Location para Custom Location.
  4. No campo abaixo da lista suspensa, selecione um local onde o Xcode possa guardar seus testes.

Criar arquivos de teste genéricos

O Test Lab executa testes de unidade e de interface usando a biblioteca XCTest. Para executar os XCTests do seu app em dispositivos do Test Lab, crie-os para que sejam testados em um dispositivo iOS genérico:

  1. No menu suspenso do dispositivo, na parte superior da janela do espaço de trabalho do Xcode, selecione "Generic iOS Device".
  2. Na barra de menu do macOS, selecione Product > Build For > Testing.

Compactar os arquivos de teste para upload

Por fim, comprima seu teste para upload no Test Lab compactando em um arquivo .zip os arquivos de teste que você criou:

  1. Abra o localizador e navegue até o diretório indicado para a saída de dados derivados.
  2. Abra a pasta do projeto e as pastas Build/Products dentro dele.
  3. Você verá uma pasta Debug-iphoneos e PROJECT_NAME_iphoneosDEVELOPMENT_TARGET-arm64.xctestrun. Selecione as duas, clique com o botão direito do mouse em uma delas e selecione Compactar 2 itens.

Para verificar se o Test Lab poderá instalar seu app e os testes, execute-o no local com um dispositivo conectado via USB da seguinte forma:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

Executar seus testes

Quando tiver um arquivo .zip XCTest, você estará pronto para começar os testes:

  1. Abra o Test Lab no Console do Firebase.
  2. Se este for seu primeiro teste, clique em Primeiros passos na opção iOS. Se não for o caso, clique em Executar um teste e selecione Executar um XCTest.
  3. Clique em Procurar e encontre o arquivo .zip que você criou.
  4. Marque a caixa para cada dispositivo, versão, orientação e localidade que você pretende testar.
  5. Clique em Iniciar testes.

Analisar os resultados do teste

Quando o teste inicia, você é redirecionado automaticamente para a página de resultados do teste. Os testes podem demorar alguns minutos para serem executados, dependendo da quantidade de configurações diferentes que você selecionou e do tempo limite definido para os testes. Uma vez finalizada a execução dos testes, analise os resultados. Consulte Como analisar os resultados do Firebase Test Lab e aprenda a interpretar esses resultados.