{"action":"created","issue":{"url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/200","labels_url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/200/labels{/name}","comments_url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/200/comments","events_url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/200/events","html_url":"https://github.com/lefthandedgoat/canopy/issues/200","id":83668889,"number":200,"title":"after() function is not called when test fails.","user":{"login":"galatrash-at-dnn","id":5115674,"avatar_url":"https://avatars.githubusercontent.com/u/5115674?v=3","gravatar_id":"","url":"https://api.github.com/users/galatrash-at-dnn","html_url":"https://github.com/galatrash-at-dnn","followers_url":"https://api.github.com/users/galatrash-at-dnn/followers","following_url":"https://api.github.com/users/galatrash-at-dnn/following{/other_user}","gists_url":"https://api.github.com/users/galatrash-at-dnn/gists{/gist_id}","starred_url":"https://api.github.com/users/galatrash-at-dnn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galatrash-at-dnn/subscriptions","organizations_url":"https://api.github.com/users/galatrash-at-dnn/orgs","repos_url":"https://api.github.com/users/galatrash-at-dnn/repos","events_url":"https://api.github.com/users/galatrash-at-dnn/events{/privacy}","received_events_url":"https://api.github.com/users/galatrash-at-dnn/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-06-01T20:00:35Z","updated_at":"2015-06-02T16:45:20Z","closed_at":null,"body":"The test cleanup function **after()** is not called when a test fails. I think, it should be called regardless."},"comment":{"url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/comments/108011479","html_url":"https://github.com/lefthandedgoat/canopy/issues/200#issuecomment-108011479","issue_url":"https://api.github.com/repos/lefthandedgoat/canopy/issues/200","id":108011479,"user":{"login":"galatrash-at-dnn","id":5115674,"avatar_url":"https://avatars.githubusercontent.com/u/5115674?v=3","gravatar_id":"","url":"https://api.github.com/users/galatrash-at-dnn","html_url":"https://github.com/galatrash-at-dnn","followers_url":"https://api.github.com/users/galatrash-at-dnn/followers","following_url":"https://api.github.com/users/galatrash-at-dnn/following{/other_user}","gists_url":"https://api.github.com/users/galatrash-at-dnn/gists{/gist_id}","starred_url":"https://api.github.com/users/galatrash-at-dnn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/galatrash-at-dnn/subscriptions","organizations_url":"https://api.github.com/users/galatrash-at-dnn/orgs","repos_url":"https://api.github.com/users/galatrash-at-dnn/repos","events_url":"https://api.github.com/users/galatrash-at-dnn/events{/privacy}","received_events_url":"https://api.github.com/users/galatrash-at-dnn/received_events","type":"User","site_admin":false},"created_at":"2015-06-02T16:45:20Z","updated_at":"2015-06-02T16:45:20Z","body":"It would be nicer to have these before/after/once/lastly to work across all the tests and not just the very first context (same as TextFixtureSetup / TextFixtureTeardown / Setup / Teardown in unit test frameworks."}}