QUnit.test( 'append', function( assert ) { 'use strict'; var imgUrls = [ 'http://i.imgur.com/bwy74ok.jpg', 'http://i.imgur.com/bAZWoqx.jpg', 'http://i.imgur.com/PgmEBSB.jpg', 'http://i.imgur.com/aboaFoB.jpg', 'http://i.imgur.com/LkmcILl.jpg', 'http://i.imgur.com/q9zO6tw.jpg' ]; // create images var fragment = document.createDocumentFragment(); for ( var i=0, len = imgUrls.length; i < len; i++ ) { var img = document.createElement('img'); img.src = imgUrls[i]; fragment.appendChild( img ); } var elem = document.querySelector('#append'); elem.appendChild( fragment ); var done = assert.async(); imagesLoaded( elem, { debug: false } ).on( 'always', function() { assert.ok( 'appended images loaded' ); done(); }); });