If you want to be certain that your content is ready before the snapshot is taken, grunt-html-snapshots will wait until a selector is visible in the output (using jQuery is(":visible")) before taking the snapshot. Specific snapshot configuration options are found here.