Welcome to the Hello World project with Maestro! This project demonstrates how to use the Maestro tool for end-to-end (E2E) testing in mobile applications. Whether you are a beginner or have some experience, this repository offers resources for both levels.
Aqui está uma descrição das pastas e arquivos mais importantes para executar o projeto e trabalhar com Maestro:
- 📁 e2e/ios: Diretório de testes de ponta a ponta específicos para iOS, utilizado para garantir que o aplicativo funcione corretamente em dispositivos iOS.
- 📁 ios: Diretório com arquivos e configurações específicas para compilar e executar o aplicativo em dispositivos iOS.
- 📁 node_modules: Diretório que contém todas as dependências do Node.js necessárias para o projeto.
- 📄 App.tsx: Arquivo principal da aplicação escrito em TypeScript, onde a lógica e a interface do usuário do aplicativo são implementadas.
- 📄 package.json: Arquivo de configuração do projeto que inclui metadados, scripts e dependências.
- 📄 README.md: Arquivo em Markdown contendo informações e documentação sobre o projeto.
-
e2e/ios:
- Descrição: Este diretório contém os testes de ponta a ponta (E2E) específicos para dispositivos iOS. Os testes E2E são cruciais para garantir que todas as partes do aplicativo funcionem corretamente em conjunto.
- Uso: Execute os testes E2E para verificar a funcionalidade completa do aplicativo em um ambiente simulado de iOS.
-
ios:
- Descrição: Diretório contendo todos os arquivos e configurações necessários para compilar e executar o aplicativo em dispositivos iOS. Isso inclui arquivos de configuração do Xcode, recursos do aplicativo e outros arquivos específicos do iOS.
- Uso: Utilize este diretório para compilar e testar o aplicativo em dispositivos e simuladores iOS.
-
node_modules:
- Descrição: Este diretório armazena todas as dependências do Node.js necessárias para o projeto. As dependências são gerenciadas pelo npm ou yarn.
- Uso: Assegure-se de que todas as dependências estejam instaladas corretamente para que o projeto funcione conforme esperado.
-
App.tsx:
- Descrição: Este é o arquivo principal do aplicativo escrito em TypeScript. Ele contém a lógica principal e a interface do usuário do aplicativo.
- Uso: Desenvolva e mantenha a interface do usuário e a lógica do aplicativo neste arquivo. Ele é o ponto de partida para a maioria das modificações no aplicativo.
-
package.json:
- Descrição: Arquivo de configuração do projeto que inclui metadados, scripts e dependências.
- Uso: Gerencia as dependências, scripts de build, e outras configurações do projeto.
-
README.md:
- Descrição: Arquivo em Markdown contendo informações e documentação sobre o projeto.
- Uso: Fornece uma visão geral do projeto, instruções de configuração e execução, e outras informações relevantes.
Utilize esses arquivos e pastas para configurar e executar o projeto, bem como para trabalhar com testes E2E utilizando o Maestro.
Maestro is a powerful tool for end-to-end testing in mobile applications, offering simplicity, speed, and flexibility.
To get started, choose the guide that best fits your level of experience:
To run the project and perform end-to-end (E2E) tests using Maestro, follow the steps below. Each command plays a specific role in the process of building, installing, and running the tests.
- e2e:ios:build
- e2e:ios:install
- e2e:ios:run
- e2e:android:build
- e2e:android:install
- e2e:android:run
Contributions are welcome! If you find any issues or have suggestions, feel free to open an issue or submit a pull request.