पास करता है मैं जावास्क्रिप्ट इकाई परीक्षण के लिए QUnit में देख रहा हूं। मैं एक अजीब परिस्थिति में हूं जहां मैं अजाक्स कॉल से लौटाए गए मूल्य के खिलाफ जांच कर रहा हूं।अजाक्स के साथ QUNit, QUNit असफल परीक्षण
निम्नलिखित परीक्षण के लिए मैं जानबूझकर इसे विफल करने की कोशिश कर रहा हूं।
// test to check if the persons are returned!
test("getPersons", function() {
getPersons(function(response) {
// persons = $.evalJSON(response.d);
equals("boo", "Foo", "The name is valid");
});
});
लेकिन यह हर समय गुजरता है। यहां GetPersons विधि है जो अजाक्स कॉल बनाती है।
function getPersons(callback) {
var persons = null;
$.ajax({
type: "POST",
dataType: "json",
data: {},
contentType: "application/json",
url: "AjaxService.asmx/GetPersons",
success: function(response) {
callback(response);
}
});
}
मैं आपको "उम्मीद" संख्या ('QUnit.test' के लिए दूसरा तर्क) भरने की सलाह दूंगा ताकि समय पर सबकुछ कहने पर आसानी से पकड़ना आसान हो। अन्यथा यह हो सकता है कि अगर सभी दावों को भेजने से पहले 'स्टार्ट' बहुत जल्दी बुलाया जाता है तो 0 गुना हो सकता है। – Krinkle