RFC: RNTL Cookbook
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- react-native, typescript
- Área
- documentation, mobile-dev, testing
Línea de trabajo
Comienza revisando los temas propuestos para el cookbook y los ejemplos/la aplicación del cookbook planificados, basados en la aplicación de ejemplo básica. Se considerará terminado cuando las recetas seleccionadas tengan documentación breve y comprensible, con ejemplos y cobertura ejecutable en la aplicación del cookbook.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
RNTL Cookbook
RNTL is feature-complete, so the next big frontier is documenting and sharing best practices so our users can get the most out of using RNTL. Specifically, we could have a significant impact by:
- Describe best practices around common tasks like async tests, network calls,
- Provide ready-made recipes for testing popular libraries like state management, React Navigation
- Provide copy-pastable information about mocking and RNTL setup
I propose creating an RNTL Cookbook. It would be a documentation section where we would gather relatively short "recipes" for handling different concerns, tips & tricks, etc.
Proposed topics
Basic
- Jest Config
- Custom Render functions #1622
- Testing async code
- Mocking in general
- Mocking network calls with
fetch - Mocking React Native parts
Popular libraries
- Gesture Handler
- Reanimated
- ...
Navigation
- React Navigation
- Expo Router (?)
State management
- Redux (classic)
- Redux (RTK)
- Zustand
- Jotai
- Valtio
- ...
Other
- Custom component snapshot matcher (?)
- Testing Event Emitters / Streams
Each documentation page should be brief and accompanied by an easy-to-understand example showcasing the essence of the recipe/technique. Additionally, I will create an examples/cookbook app based on a basic example app that will provide runnable code for all recipes.
We would invite our users to share their own best practices, tips & tricks, etc. so this becomes a crowdsource effort and a common knowledge base making our (developer) lives easier and more productive.
CC: @thymikee @pierrezimmermannbam @MattAgn @AugustinLF
- Lenguaje dominante
- TypeScript
- Estrellas
- 3.4k
- Forks
- 281
- Merge medio
- 3 d 20 h
- PR fusionados (30 d)
- 1
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstack/react-native-testing-library
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
callstack/react-native-testing-library#1718 · 3 comentarios · 3 reacciones ·
Todos los issues de callstack/react-native-testing-library
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
receptron/mulmoterminal#2264 ·
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
components-web-app/docs#96 ·
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
simonsobs/tileviewer#114 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100