2016-05-30 57 views
7

Ho qualche codice lato server - metodi meteor e semplici helper back-end - che vorrei testare. Ho letto i test della documentazione con Meteor, ma sto avendo difficoltà a collegare la documentazione al mio caso d'uso molto semplice. Qualcuno può condividere con me come hanno testato un metodo meteor o una semplice funzione JS back-end?Come scrivere test unitari per il codice Meteor lato server?

Per esempio, supponiamo di avere qualche metodo server, some_methods.js

function someHelper() { 
// does lots of cool stuff 
}; 

Meteor.methods({ 
    'user/update' (userProperties) { 
    // updating some user properties 
    someHelper(); 
    } 
}) 

risposta

2

Ecco il JSDocs per un'applicazione Meteor 1.3 sto sviluppando che attualmente non ha interfaccia utente, solo il "modello di dati" , e implementa quindi solo test lato server:

http://radgrad.org/datamodel/

Scorrere verso il basso per le "procedure di sviluppo e script" nella sezione per la documentazione su come test (sia interattiva e CI) è implementato.

Il file package.json definisce due script: test-watch per test interattivi e test per CI.

La directory api/contiene una serie di definizioni del modello di dati, ciascuna delle quali ha associato test di unità lato server. Ad esempio, ecco lo tests for the CareerGoal data model entity.

Una volta che le cose sono state configurate correttamente (e questo non è molto difficile), il collaudo lato server in Meteor 1.3 è piuttosto dolce.

Spero che questo aiuti.