Prueba unitaria de Javascript Sandbox

Estoy usando QUnit, que es excelente.

He adjuntado mi aplicación JS en el(function () {})(); salvadera. Esto oculta mucho código que no quiero público, pero también necesito probar ese código.

Aquí hay un ejemplo de cómo funciona esto:

(function () {  

    var PublicAPI = window.PublicAPI = {};        
    PublicAPI.publicFunction = function (foo) {
        PrivateAPI.privateFunction(foo);
        return 'bar';
    };

    var PrivateAPI = {};
    PrivateAPI.privateFunction: function (foo) {
       // Make secret stuff that never gets returned to the public
       // Could be an AJAX call.
    }

})();

Así que aquí puedo probar fácilmente la unidadPublicAPI.publicFunction, pero ¿cómo voy a probarPrivateAPI.privateFunction ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta