Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

203
Views
Tiempo de espera y antes de cada error al probar la base de datos de postgres usando Mocha

Estoy tratando de probar si mi base de datos de prueba está devolviendo los datos correctos, pero sigo recibiendo el mismo error sin importar lo que haga. Todavía soy un principiante con las pruebas, especialmente con Mocha, por lo que cualquier ayuda es muy apreciada.

Intenté configurar el tiempo de espera de Mocha en 20 segundos, pero aún no pasa. Este es el error que me sale:

 1) Database Tests loadDataTest "before each" hook for "load_DataIsLoadedFromDatabase_IsTrue": Error: Timeout of 20000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/pi/Desktop/AQM/AQMBase/test/Databasetests.js) at listOnTimeout (node:internal/timers:559:17) at processTimers (node:internal/timers:502:7)

Así es como se ve mi prueba:

 describe("loadDataTest", function() { beforeEach(async function(done) { let client = base.database.CreateClient(); await client.query("TRUNCATE TABLE measurements;"); let data1 = { "Sensor": "TestSensor", "Time": "2022-01-01 10:00", "Air_Quality": 1000, "Humidity": 50, "Temperature": 20 } let data2 = { "Sensor": "TestSensor", "Time": "2022-01-01 11:00", "Air_Quality": 1100, "Humidity": 51, "Temperature": 21 } let data3 = { "Sensor": "TestSensor", "Time": "2022-01-01 12:00", "Air_Quality": 1200, "Humidity": 52, "Temperature": 22 } await base.database.add(data1); await base.database.add(data2); await base.database.add(data3); done(); }); it.only("load_DataIsLoadedFromDatabase_IsTrue", async function() { //Arrange //Act let result = await base.database.load(); console.log(result); //Assert //assert.equal(result, ); }); });

Soy consciente de que todavía necesito escribir algo de código real para la prueba, pero parece que el error se forma en la sección beforeEach, ya que si lo comento, la prueba pasa. He estado buscando en Internet una solución para esto, y parece que no puedo resolverlo.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!