Skip to content

Commit 94e85f7

Browse files
committed
expand testing section with e2e info
1 parent 56d127f commit 94e85f7

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

src/docs/guides/testing.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,17 @@ For large applications, prioritize tests by user impact:
165165

166166
Don't aim for 100% code coverage. Focus on meaningful coverage of user-facing functionality.
167167

168+
## End-to-End Testing
169+
170+
For full end-to-end testing of your app running on Meta Horizon OS, you can use [Maestro](https://maestro.dev/) — an open-source UI testing framework that supports React Native apps. With the Meta Spatial Simulator, Maestro can automate user flows by interacting with your app just like a real user would: tapping elements, entering text, and validating screen content.
171+
172+
[Maestro Studio](https://docs.maestro.dev/getting-started/maestro-studio-desktop) provides a visual IDE for building tests without writing code, while the CLI integrates seamlessly into CI pipelines. Since the testing workflow is standard across all React Native platforms, refer to the official Maestro documentation for setup and usage instructions.
173+
168174
## Further Reading
169175

170176
- [React Native Testing Library Documentation](https://callstack.github.io/react-native-testing-library/)
171177
- [How to Query - RNTL Guide](https://callstack.github.io/react-native-testing-library/docs/guides/how-to-query)
172178
- [How to Know What to Test - Kent C. Dodds](https://kentcdodds.com/blog/how-to-know-what-to-test)
173179
- [Testing Implementation Details - Kent C. Dodds](https://kentcdodds.com/blog/testing-implementation-details)
180+
- [Maestro Documentation](https://docs.maestro.dev/)
181+
- [Maestro React Native Support](https://docs.maestro.dev/platform-support/react-native-support)

0 commit comments

Comments
 (0)