{"comment":{"url":"https://api.github.com/repos/isaacs/node-tap/comments/11254282","html_url":"https://github.com/isaacs/node-tap/commit/22680b0e15428fff218e12615d4f10d4a28b1546#commitcomment-11254282","id":11254282,"user":{"login":"isaacs","id":9287,"avatar_url":"https://avatars.githubusercontent.com/u/9287?v=3","gravatar_id":"","url":"https://api.github.com/users/isaacs","html_url":"https://github.com/isaacs","followers_url":"https://api.github.com/users/isaacs/followers","following_url":"https://api.github.com/users/isaacs/following{/other_user}","gists_url":"https://api.github.com/users/isaacs/gists{/gist_id}","starred_url":"https://api.github.com/users/isaacs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/isaacs/subscriptions","organizations_url":"https://api.github.com/users/isaacs/orgs","repos_url":"https://api.github.com/users/isaacs/repos","events_url":"https://api.github.com/users/isaacs/events{/privacy}","received_events_url":"https://api.github.com/users/isaacs/received_events","type":"User","site_admin":false},"position":10,"line":145,"path":"lib/test.js","commit_id":"22680b0e15428fff218e12615d4f10d4a28b1546","created_at":"2015-05-19T04:56:24Z","updated_at":"2015-05-19T04:56:24Z","body":"Doing end() before the endAll() means that it'll at least *try* to end gracefully (emitting \"missing test\" failures if it has an unfinished plan) and usually that'll finish up nicely.  It still calls endAll below, in case that doesn't do the trick.\r\n\r\nSince we're depth-first doing this, this *should* usually cause things to end a bit nicer.  In the cases where it doesn't... oh well."}}