Javascript 可以模拟我的JS需要执行的伪元素吗?

Javascript 可以模拟我的JS需要执行的伪元素吗?,javascript,jasmine,Javascript,Jasmine,我有一个对象具有rel属性。该rel值包含函数运行所需的URL var quiz_url = $("#click-to-play-quiz").attr('rel'); var presenter = new app.views.QuizPresenter({quiz_url: quiz_url}); presenter.show(); 其中quick\u url是我想在jasmine.js规范中模拟的内容 这能做到吗 您需要使用html创建一个fixture,并将其包含在jasmine规范中

我有一个对象具有
rel
属性。该rel值包含函数运行所需的URL

var quiz_url = $("#click-to-play-quiz").attr('rel');
var presenter = new app.views.QuizPresenter({quiz_url: quiz_url});
presenter.show();
其中
quick\u url
是我想在jasmine.js规范中模拟的内容


这能做到吗

您需要使用html创建一个fixture,并将其包含在jasmine规范中

<a id="click-tooplay-quiz" rel="http://test.url" href="#"/>
例如,如果您需要模拟变量本身,您可能需要稍微重新构造代码,并将url作为参数传递给函数

expect($("#click-to-play-quiz").attr('rel')).toBe("http://test.url");