gpt4 book ai didi

javascript - Jasmine中如何找到Script SRC

转载 作者:行者123 更新时间:2023-11-30 14:58:29 25 4
gpt4 key购买 nike

我真的是 Jasmine 的新手,我正在尝试编写一个单元测试来检查 URL 是否根据环境定义的变量正确构造。

describe('URL is built properly', function() {
var newHead = '<!doctype html>' +
'<html class="no-js" lang="">' +
' <head>' +
' </head>' +
'<body>' +
'</body>' +
'</html>';

beforeEach(function() {
ScratchPad.clear();
ScratchPad.add(newHead);
debugger;
spyOn(newSetup.prototype, 'createNewScript');
});
afterAll(function() {
ScratchPad.clear();
});

it('should build Staging', function() {
window.my.env = 'staging';
window.my = {
newScript: {
enabled: true,
location: 'google-com'
}
};

var options = {
windowWidth: 640
};

this.newScript = new newScriptSetup(options);
var newHTML = ScratchPad.find('script')[0].src;
debugger;
expect(newHTML.src).toEqual('http://my.site.com/google-com/myScript.min.js');
});
});

我似乎遇到的问题是;

expect(newHTML.src).toEqual('http://my.site.com/google-com/myScript.min.js');

脚本的这一部分没有被填充,我试过调试它并且正在创建 var newHead,它只是没有被单元测试的其余部分看到......我想。有人可以帮我吗,我整天都在看:(

最佳答案

var newHTML = ScratchPad.find('script')[0].src;
debugger;
expect(newHTML.src)..

您已经在 newHTML 中获取了 src。您正在尝试使用您提供的 url 检查 .src.src。试试这个:

var newHTML = ScratchPad.find('script')[0].src;
expect(newHTML).toBe(..

关于javascript - Jasmine中如何找到Script SRC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46898734/

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