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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

Abrir el repositorio del módulo en GitHub