Teste de unidade Javascript Sandbox

Estou usando o QUnit, o que é excelente.

Anexei meu aplicativo JS no(function () {})(); caixa de areia. Isso oculta muito código que não quero que seja público, mas também preciso testar esse código.

Aqui está um exemplo de como isso funciona:

(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.
    }

})();

Então aqui eu posso facilmente testar a unidadePublicAPI.publicFunction, mas como vou testarPrivateAPI.privateFunction ?

questionAnswers(2)

yourAnswerToTheQuestion