Tag: SINON
Para las pruebas unitarias de las funciones en TypeScript de Firestore Cloud, quiero simular el método doc().id, pero no doc('path'). ¿Cómo debo hacerlo? admin.firestore().collection(‘posts’).doc().id // Solo quiero simular esto admin.firestore().collection(‘posts’).doc(‘1’) <code> Intenté hacer lo siguiente en sinon. Pero se queda en un bucle infinito en `sinon/proxy-invoke.js:50:47`: </code> const collection = . . . Read more
En el controlador, estoy redirigiendo a otra URL con parámetros de consulta como un estado. El estado es simplemente un UUID aleatorio. Como se muestra a continuación en el controlador. [test.controller.ts] import {Request,Response} from “express”; import {v4 as uuid} from “uuid”; export function test(req:Request,res:Response){ const state=uuid(); console.log(state) // 110ec58a-a0f2-4ac4-8393-c866d813b8d1 if(true){ . . . Read more
Estoy tratando de usar sinon-chai con expect pero cuando intento comprobar si una función no ha sido llamada, obtengo: TypeError: expect(…).to.have.not.been.called no es una función Esto es lo que intenté: expect(createCompany).not.to.have.been.called(); expect(createCompany).to.not.have.been.called(); expect(createCompany).to.have.not.been.called(); expect(createCompany).to.have.been.not.called(); expect(createCompany).to.have.been.notCalled(); Pero ninguno de ellos está funcionando, pero no tengo problema sin el “.not” Mi archivo . . . Read more
Dada una clase y un método como este: export default class Router { constructor(private request: Request) { this.request = request; } public async handle(): Promise<string |=”” undefined=””> { const pathname = new URL(this.request.url).pathname; if (pathname !== “/requests” && pathname !== “/shipments”) { throw new ValidatorError( “ERR_HTTP_PATH”, “Not Found”, 404, ); . . . Read more
Estoy creando una API y quiero saber cómo probar un bloque try catch. Quiero asegurarme de que el error capturado por el bloque se pase a través de next() en express al siguiente middleware. Aquí hay un ejemplo, este es mi callback para el método POST: function create(req, res, next) . . . Read more