首先,我试图在jsfiddle中测试QUnit。可以。
http://jsfiddle.net/chLge79y/28/
我在这里读了一些有趣的东西。但是对我来说看起来有点复杂:
I tried to maka a QUnit async test for checking ajax update。
我的计划是等待大约一秒钟,以便通过Ajax( userName )上传相应的数据。 通过Ajax加载数据有效(用户名和其他东西)。 我认为在加载数据并检查它们是两个独立的独立函数时很好。单击链接或按钮以加载并开始测试。
我的第一个原型是:
function testUserName(){ // 1 prototype: always true
setTimeout(true, 2000); // check again in a second
// ^--- its not waiting. has no effect
QUnit.test( "test Leanne Graham. ", function( assert ) {
assert.equal( userName, "Leanne Graham", "userName should be Leanne Graham" );
});
}
那要快。总是加载最后一个值。
这是我的第一个QUnit测试。