Gestione della dipendenza esterna stubbed

1

In sut dovrei avere due tipi di dipendenze da sopprimere: dipendenze di terze parti ( mongodb & co) e dipendenze proprie:

var async = require('async'), // This dependency should not be stubbed
    mongodb = require('mongodb'), // 3rd party dependency, should be stubbed
    myOwnDependency = require('../my/ownDependency.js') // My own dependency, should be stubbed

In JS ci sono 3 possibilità di due dipendenze di stub .

Per la maggior parte di essi ( rewire , sinon ) tutti i moduli stub dovrebbero ancora installati fisicamente su computer di sviluppo

vale a dire. Non posso dire: si prega di caricare sut e non caricare le dipendenze per essere stub - non eseguire require per mondodb e ownDependency.js - sono sotto il mio controllo.

    
posta hellboy 20.10.2015 - 13:10
fonte

0 risposte