我是新来的单元测试与JavaScript,我想用茉莉花2.3.4测试我的代码。我写了我的应用程序代码(main.js)并将其放入闭包中以避免全局变量,例如如何在闭包中显示代码,以便可以使用Jasmine对其进行单元测试?
main.js
(function(){
var baseURL = "https://google.co.uk";
// rest of application..
})();
下面是测试代码我开始与:
mainSpec.js
describe('Document setup should set the base URI', function() {
it('Base URI', function() {
expect(baseURI).toEqual("https://google.com");
});
});
我有是我不知道的问题如何以mainSpec.js中可用的方式公开main.js中的匿名函数中的代码。在我的测试代码中可以访问main.js中的代码的最佳方法是什么?我没有使用Require或模块加载器。谢谢。
这看起来不太好。您的产品代码将充满测试对象,令读者感到困惑并拖慢代码。 – Eero