如何使 requirejs 与 jasmine 和 blanketjs 一起使用以实现代码覆盖?
How to make requirejs to work with jasmine and blanketjs for code coverage?
我正在使用 blanketjs 生成代码覆盖率报告。
单击 here。
但我发现很难做到这一点。
这是我的代码:
require(['jquery', 'boot', 'JasmineBlanket'], function ($, boot, blanket) {
blanket.options('filter', 'js/');
// exclude filter
blanket.options('antifilter', [ 'js/third-party', '../test/spec/', 'js/text.js' ]);
blanket.options('branchTracking', true);
var jasmineEnv = jasmine.getEnv();
jasmineEnv.addReporter(new jasmine.BlanketReporter());
jasmineEnv.updateInterval = 1000;
// Define all of your specs here. These are RequireJS modules.
var specs = [
'operatorscreentests/CanvasToolsTests',
'operatorscreentests/SmoothingTests',
'operatorscreentests/UIToolsTests'
];
$(document).ready(function() {
require(specs, function(spec) {
window.onload();
});
});
我对毯子的定义不明确
从上面的代码中删除这些东西以使其工作:
代码 :
blanket.options('filter', 'js/');
// exclude filter
blanket.options('antifilter', [ 'js/third-party', '../test/spec/', 'js/text.js' ]);
blanket.options('branchTracking', true);
删除上面的东西,你就可以开始了。
基本上在 HtmlReporter 中,您已经使用 jasmineEnv.addReporter(new jasmine.BlanketReporter());
将报告器添加为毯子,这就足够了。
如果有效请告诉我。
我正在使用 blanketjs 生成代码覆盖率报告。 单击 here。
但我发现很难做到这一点。
这是我的代码:
require(['jquery', 'boot', 'JasmineBlanket'], function ($, boot, blanket) {
blanket.options('filter', 'js/');
// exclude filter
blanket.options('antifilter', [ 'js/third-party', '../test/spec/', 'js/text.js' ]);
blanket.options('branchTracking', true);
var jasmineEnv = jasmine.getEnv();
jasmineEnv.addReporter(new jasmine.BlanketReporter());
jasmineEnv.updateInterval = 1000;
// Define all of your specs here. These are RequireJS modules.
var specs = [
'operatorscreentests/CanvasToolsTests',
'operatorscreentests/SmoothingTests',
'operatorscreentests/UIToolsTests'
];
$(document).ready(function() {
require(specs, function(spec) {
window.onload();
});
});
我对毯子的定义不明确
从上面的代码中删除这些东西以使其工作:
代码 :
blanket.options('filter', 'js/');
// exclude filter
blanket.options('antifilter', [ 'js/third-party', '../test/spec/', 'js/text.js' ]);
blanket.options('branchTracking', true);
删除上面的东西,你就可以开始了。
基本上在 HtmlReporter 中,您已经使用 jasmineEnv.addReporter(new jasmine.BlanketReporter());
将报告器添加为毯子,这就足够了。
如果有效请告诉我。