2011-12-15 29 views
5

ho la mia cartella strutturato come:Come strutturare TDD in Node.js?

backend 
    |-Process1 
    |-Process2 
    |-app 
     |-config 
     |-controllers 
     |-models 
public 
    |-css 
    |-js 

Dove devo mettere la mia cartella di test di unità?

risposta

7

Per i progetti di nodo, è comune disporre di una cartella di test nel livello superiore. Ad esempio, per i miei progetti di solito ho queste cartelle:

  • bin (per cassonetti)
  • lib (per i miei node.js file di libreria)
  • test (per le prove)
  • config (per file di configurazione, se necessario)
  • public o static (per le attività statiche, se necessario)
  • node_modules (dove NPM-ins i moduli alti finiscono)

Per la maggior parte, non è troppo critico come si organizza il codice finché è organizzato e presenta punti di ingresso ovvi. Fondamentalmente, dovresti essere in grado di digitare "npm test" e farlo funzionare leggendo il comando da package.json.