La escalera de contribución
Guerrilla acepta contribuciones en cuatro peldaños. Cada peldaño tiene una plantilla de issue de GitHub a juego en el repositorio del módulo, y cada peldaño se acredita. El requisito de fixtures es lo que permite a un mantenedor aceptar una comprobación de un desconocido: la prueba llega con la contribución.
- Informa de un veredicto equivocado. Ejecutaste una evaluación y un veredicto está mal para la forma de tu tenant. Abre un issue con el ID de la comprobación y la situación. No necesitas escribir código; la forma de tenant que describes se convierte en un fixture.
- Propón una comprobación. Conoces una mala configuración que merece atraparse y que ninguna comprobación cubre. Describe el ajuste, de dónde se lee, y qué aspecto tienen lo bueno y lo malo.
- Aporta datos de fixtures. Tienes una forma real e inusual de tenant que merece capturarse. Un fixture saneado del mundo real vale más que diez inventados.
- Escribe la comprobación y sus fixtures. El peldaño completo: la función de la comprobación, su definición y las tres aserciones (PASS limpio, FAIL malo conocido, No evaluado no recolectable) como fixtures de referencia. Mira la página de validación para un ejemplo completo.