jQueryपरीक्षण है कि सिर
$(".theme-picker").click(function() {
$('head').append('<link rel="stylesheet" href="" type="text/css" media="screen" id="theme_switcher"/>');
});
जैस्मीन
describe("style.switcher", function() {
beforeEach(function() {
jasmine.getFixtures().set(
'<head></head>' +
'<div class="switcher">' +
'<a class="theme-picker" title="theme-picker"></a>' +
'<a class="folder-picker" title="folder-picker"></a>' +
'<a class="font-picker" title="font-picker"></a>' +
'<a class="color-picker" title="color-picker"></a>' +
'</div>');
});
it("loads themes switcher link in head", function() {
$('.theme-picker').trigger('click');
expect($('head')).toContain("theme_switcher");
});
});
मैं चमेली के लिए नया हूँ और परीक्षण वर्तमान में विफल हो रहा है के लिए एक शैली पत्रक संलग्न कर देता है जैस्मीन के साथ एक क्लिक करें घटना। मुझे यकीन नहीं है कि यह स्थिरता, ट्रिगर घटना या पूरी तरह से कुछ और है।
मैं था इस बात से अवगत नहीं है कि 'toContain() 'एक सीएसएस चयनकर्ता को तर्क के रूप में ले सकता है। क्या आपके पास कोई संदर्भ है जिसे आप लिंक कर सकते हैं? –
मैं इस बारे में उत्सुक था इसलिए मैंने कुछ खोज किया। हुड के तहत, 'toContain()' कॉल 'jasmine.Env.prototype.contains _() 'जो [यहां परिभाषित किया गया है] (https://github.com/pivotal/jasmine/blob/master/src/core/Env। जे एस)। मुझे कुछ भी दिखाई नहीं देता है जो इंगित करेगा कि यह एक सीएसएस चयनकर्ता स्वीकार करेगा, लेकिन मुझे गलत साबित होना अच्छा लगेगा! –
आप सैंडबॉक्स के सिर की जांच कैसे करते हैं? मुझे लगता है कि परीक्षण में दिखाई देने वाला एकमात्र सिर दस्तावेज़ है। सैंडबॉक्स(); रिटर्न
– coreballs