ワンクリックで
backend-testing
Standardized testing stack for Sysacad Next Backend using JUnit 5, Mockito, and Spring Boot Test.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Standardized testing stack for Sysacad Next Backend using JUnit 5, Mockito, and Spring Boot Test.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Mandatory rule requiring a corresponding test file for every business logic file.
Guidelines for unit and integration testing in the Sysacad Next BackEnd.
Catalog of all specialized skills used across the Sysacad Next project (Frontend & Backend).
Guías para pruebas de interacción de módulos y flujos completos con Spring Boot Test.
A tool for creating new skills following the Sysacad Next standard.
Regla de oro que prohíbe terminantemente el uso del subagente del navegador (browser subagent).
| name | backend-testing |
| description | Standardized testing stack for Sysacad Next Backend using JUnit 5, Mockito, and Spring Boot Test. |
Esta skill define los estándares para las pruebas unitarias y de integración del backend, asegurando la calidad de la lógica académica y la integridad de los endpoints.
src/test/java/com/sysacad/backend/.Test.java (ej. MateriaServiceTest.java).Usa @WebMvcTest para controladores o @SpringBootTest con @AutoConfigureMockMvc para flujos completos:
@Test
public void deberiaRetornarCarreras() throws Exception {
mockMvc.perform(get("/api/admin/carreras")
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
.andExpect(jsonPath("$", hasSize(greaterThan(0))));
}
En los unit tests de servicios, usa @ExtendWith(MockitoExtension.class) y @Mock:
@Mock
private MateriaRepository materiaRepository;
@InjectMocks
private MateriaService materiaService;
@Test
public void deberiaValidarCorrelatividades() {
when(materiaRepository.findById(any())).thenReturn(Optional.of(materiaMock));
// ... ejecución y aserción
}
TestData o similar para centralizar la creación de entidades de prueba (Carreras, Alumnos, Notas).@Builder de Lombok.@BeforeEach para resetear estados si es necesario.assertThrows cuando una correlativa no está aprobada).@Transactional.