Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

213
Vistas
¿Cómo cubrir la función asíncrona por prueba unitaria?

Estoy tratando de cubrir el código a continuación mediante una prueba de unidad, pero en las líneas del informe de cobertura de código aún están rojas. Y veo una advertencia de que la propiedad de depuración no está definida. ¿Cómo puedo cubrir con éxito esta función?

 import sinon from "sinon" import policyTesterTypeDefs from "./typeDefinitions/policyTesterTypeDefinitions" import { typeDefs, testPolicyOnDatapoint } from "./policyTester" describe("policyTester.js", () => { let log beforeEach(() => { log = { debug: sinon.stub(), } }) afterEach(() => { log.debug.restore() }) it("Is policy test schema valid", () => { expect(typeDefs).to.equal(policyTesterTypeDefs) }) it("returns valid datapoint for policy tester", async () => { const input = { policy: { ingest: { type: "ingest", name: "zorro" } } } expect(await testPolicyOnDatapoint(input, {})).to.equal(true) }) })

código que estoy tratando de cubrir

 import * as log from "../../logger" import { getGrpcRequestContext } from "../../clients" import policyTesterTypeDefs from "./typeDefinitions/policyTesterTypeDefinitions" export const typeDefs = policyTesterTypeDefs export async function testPolicyOnDatapoint(input, ctx) { const { type, ...validInput } = input log.contextLogger(ctx).debug({ validInput }, "Testing policy on datapoint") const requestContext = getGrpcRequestContext(ctx) try { validInput.datapoint = inputDataToScalars(validInput.datapoint, "metadata") if (validInput.datapoint.event !== null && validInput.datapoint.event !== undefined) { validInput.datapoint = inputDataToScalars(validInput.datapoint, "dimensions") } const response = await ctx.dataSources.policyTesterSvc .TestPolicyOnDatapoint(validInput, requestContext) response.datapoint = response.datapoint ? convertDatapointScalarsToArrays(response.datapoint) : null return response } catch (e) { log.contextLogger(ctx).warn(e, "Failed to test policy on datapoint") throw (e) } }

informe de cobertura de código

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda