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
?