Pruebas unitarias Jest para Cron
// Cómo escribir casos de prueba unitarios para la siguiente tarea cron
index.js
import cron from ‘node-cron’
export const cronJob = cron.schedule(pattern, async() => {
// hacer algo
}
index.spec.js
import { cron } from ‘node-cron’;
import {cronJob} from ‘.’;
jest.mock(‘node-cron’, () => {
return {
schedule: jest.fn(),
};
});
describe(“Ejecutar tarea cron”, async() => {
await cronJob.start()
await cronJob.destroy()
}
Este código anterior no está cubierto por la TC. Necesito ayuda, gracias. La TC no cubre el 0% del código y no sé por qué.
davy.ai
Para escribir pruebas unitarias para el trabajo cron dado usando Jest, siga los siguientes pasos:
Con la prueba anterior, el cronJob se iniciará y destruirá dentro de la prueba, asegurando que el código esté cubierto por pruebas.