gpt4 book ai didi

javascript - Jasmine 依赖注入(inject)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:35:26 24 4
gpt4 key购买 nike

我真的是 javascript 的新手,我正在用一个简单的规范 javascript 编写一些 jasmine 测试。如何在不使用 requireJS 的情况下在此规范中引入对 jquery 和下划线的依赖项?

describe( "Testing Karma and Jasmine", function () {

describe("Hello world test", function() {
it("says hello", function() {
expect(testingJasmine()).toEqual("Hello world!");
});
});

});

describe('just checking', function() {

it('works for app', function() {
var el = $('<div></div>');

var app = restify.createServer()
app.render();

expect(el.text()).toEqual('require.js up and running');
});

it('works for underscore', function() {
// just checking that _ works
expect(_.size([1,2,3])).toEqual(3);
});

});

如果您查看附加的代码,它无法解析 $(JQUERY) 和 _(UNDERSCORE) 依赖项。

最佳答案

您应该在 karma config file 中添加文件路径.

你可以像这样添加依赖

files = [
JASMINE,
JASMINE_ADAPTER,
'scripts/libs/jquery.js,
'scripts/libs/underscore.js
];

检查 this example config file ,

关于javascript - Jasmine 依赖注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19991809/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com