Tôi đang sử dụng QUnit, tuyệt vời.Thử nghiệm đơn vị thử nghiệm Javascript Sandbox
Tôi đã đính kèm ứng dụng JS của mình vào hộp cát (function() {})();
. Điều này ẩn rất nhiều mã mà tôi không muốn công khai, nhưng tôi cũng cần phải kiểm tra mã đó.
Dưới đây là một ví dụ về cách làm việc này:
(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.
}
})();
Vì vậy, ở đây tôi có thể dễ dàng kiểm tra đơn vị PublicAPI.publicFunction
, nhưng làm thế nào sẽ tôi thử nghiệm PrivateAPI.privateFunction
?