sách gpt4 ăn đã đi

javascript - Jasmine 依赖

In lại Tác giả: Walker 123 更新时间:2023-11-29 20:01:16 31 4
mua khóa gpt4 giày nike

我正在处理一个 javascript 文件,该文件 a) 声明一个具有函数的对象,并且 b) 使用它期望在外部声明的散列调用该对象的 init 函数。我的 Jasmine 规范提示它找不到哈希,因为它不存在!

var Foo = {
init: function(param) { ... }
};

Foo.init(externalVariable);

我最初的感觉是,这结构很糟糕,而不是仅仅声明变量,外部声明也应该调用函数,但我们暂时忽略它。

有没有办法让我在加载源文件之前向 Jasmine 声明这个变量?

Cảm ơn

câu trả lời hay nhất

将值赋给全局对象,如果它确实是全局的。只是不要忘记在测试结束时将其删除,以保持您的环境清洁以进行其他测试。

beforeEach(function() {
window.externalVariable = "this kinda sucks";
});

afterEach(function() {
delete window.externalVariable;
});

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

31 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress