1

有一个关于“JavaScript”+“Node.JS”+“Ant”的项目。

测试用“Karma”+“Jasmine”编写的 JavaScript 代码。

使用“伊斯坦布尔”评估代码覆盖率。

命令:

istanbul cover someFile.js

错误:
“[文件路径]\someFile.js:9
__cov_lhpa2MzHG9ur0fWhNQ3HsA.s['1']++;define('some',function(){__cov_lhpa2MzHG

ReferenceError:定义未定义”

请告诉我,如何解决这个问题?

升级版:

文件“someFile.js”中的代码:

define('someFile', function() {

    describe("Base64", function () {

        it('Base64_TestEncode', function () {

            expect( "TXkgZW5nbGlzaCBiYWQ=" ).toEqual( $ws.single.base64.encode( "someText" ) );

        });

    });

});


UPD_2:

“define()” - 方法与 RequireJS 的员工相关并描述模块。

4

1 回答 1

0

使用 npm 安装 amddefine 包,然后在你的 gulp 文件中包含 global["define"] = require('amdefine') 。

希望它会缩短你的问题。为我工作。

于 2014-07-11T14:36:35.433 回答