Agent Skill
2/7/2026skill-gasguru-vm-testing
Create and update GasGuru ViewModel unit tests using fakes, JUnit5, Turbine, and coroutine test rules.
A
albrivas
0GitHub Stars
2Views
npx skills add albrivas/GasGuru
SKILL.md
| Name | skill-gasguru-vm-testing |
| Description | Create and update GasGuru ViewModel unit tests using fakes, JUnit5, Turbine, and coroutine test rules. |
name: skill-gasguru-vm-testing description: Genera y actualiza tests unitarios de ViewModel en GasGuru con fakes reales. Usar cuando el usuario pida testear, crear o añadir tests a un ViewModel, use case o cualquier clase con lógica — por ejemplo "crea el test de X", "testea Y", "añade tests a Z", "le falta test". También activar cuando se crea una clase nueva sin cobertura. metadata: short-description: GasGuru VM tests with fakes
GasGuru VM Testing
Usar esta skill al escribir o actualizar tests unitarios de ViewModel en GasGuru.
Flujo de trabajo
- Identificar las dependencias del VM (use cases, repositorios, dispatchers).
- Preferir use cases reales con repositorios/DAOs fake de
core/testing. - Si no existe un fake, crearlo en
core/testing/src/main/java/com/gasguru/core/testing/fakes/data/<capa>/. - Ubicar los tests en
src/test/kotlin/...(tests JVM) con JUnit5 y Turbine. - Usar
CoroutinesTestExtension; inyectar el test dispatcher en el VM si es necesario (no depender deDispatchers.IO/Default). - Al hacer assertions sobre
StateFlow, tolerar valores iniciales y asegurarse de que hay un cambio real de estado antes de esperar nuevas emisiones.
Referencia
- Ver
references/TESTING.mdpara convenciones, ejemplos y checklist.
Skills Info
Original Name:skill-gasguru-vm-testingAuthor:albrivas
Download