sql >> Database teknologi >  >> NoSQL >> MongoDB

Hånende database i node.js?

Jeg tror ikke, at databaserelateret kode kan testes korrekt uden at teste den med databasesoftwaren. Det er fordi den kode, du tester, ikke kun er javascript, men også databaseforespørgselsstrengen. Selvom forespørgslerne i dit tilfælde ser enkle ud, kan du ikke stole på, at det er sådan for evigt.

Så ethvert databaseemuleringslag vil nødvendigvis implementere hele databasen (minus disklager måske). På det tidspunkt ender du med at lave integrationstest med databaseemulatoren, selvom du kalder det enhedstest. En anden ulempe er, at databaseemulatoren kan ende med at have et andet sæt fejl sammenlignet med databasen, og du kan ende med at skulle kode for både databaseemulatoren og databasen (ligesom situationen med IE vs Firefox vs Chrome osv. ).

Derfor, efter min mening, er den eneste måde at teste din kode korrekt på ved at forbinde den med den rigtige database.



  1. pymongo - dnspython-modulet skal være installeret for at bruge mongodb+srv:// URI'er

  2. Få alle feltnavne i en mongodb-samling?

  3. Forespørger om intern matrixstørrelse i MongoDB

  4. Genopret pålidelig forbindelse til MongoDB