{"action":"created","issue":{"url":"https://api.github.com/repos/sindresorhus/ava/issues/141","labels_url":"https://api.github.com/repos/sindresorhus/ava/issues/141/labels{/name}","comments_url":"https://api.github.com/repos/sindresorhus/ava/issues/141/comments","events_url":"https://api.github.com/repos/sindresorhus/ava/issues/141/events","html_url":"https://github.com/sindresorhus/ava/issues/141","id":115434640,"number":141,"title":"Raise events to allow better external integration","user":{"login":"ArtemGovorov","id":979966,"avatar_url":"https://avatars.githubusercontent.com/u/979966?v=3","gravatar_id":"","url":"https://api.github.com/users/ArtemGovorov","html_url":"https://github.com/ArtemGovorov","followers_url":"https://api.github.com/users/ArtemGovorov/followers","following_url":"https://api.github.com/users/ArtemGovorov/following{/other_user}","gists_url":"https://api.github.com/users/ArtemGovorov/gists{/gist_id}","starred_url":"https://api.github.com/users/ArtemGovorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ArtemGovorov/subscriptions","organizations_url":"https://api.github.com/users/ArtemGovorov/orgs","repos_url":"https://api.github.com/users/ArtemGovorov/repos","events_url":"https://api.github.com/users/ArtemGovorov/events{/privacy}","received_events_url":"https://api.github.com/users/ArtemGovorov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-11-06T05:11:42Z","updated_at":"2015-11-06T10:56:04Z","closed_at":null,"body":"Hey guys, AVA looks promising!\r\n\r\nI have started adding AVA support to wallaby.js and so far it looks awesome:\r\n\r\n![n](https://cloud.githubusercontent.com/assets/979966/10989814/c57074ca-8497-11e5-89cd-73bd78c6d371.gif)\r\n\r\nI did however have to monkey-patch a couple of functions to get the data I need for the integration. Other testing frameworks, such as Mocha and Jasmine, expose some APIs (in one form or another) to allow external integrations. For example via their reporters one may get an event when a test/hook is about to start and when the test is finished, etc.\r\n\r\nWhile I understand that AVA's idea is to stay simple, I don't think raising a few events would hurt the simplicity much. Would you be ok to raise more events from `Runner`? Happy to send a PR if you are not opposed to the idea."},"comment":{"url":"https://api.github.com/repos/sindresorhus/ava/issues/comments/154379973","html_url":"https://github.com/sindresorhus/ava/issues/141#issuecomment-154379973","issue_url":"https://api.github.com/repos/sindresorhus/ava/issues/141","id":154379973,"user":{"login":"vdemedes","id":697676,"avatar_url":"https://avatars.githubusercontent.com/u/697676?v=3","gravatar_id":"","url":"https://api.github.com/users/vdemedes","html_url":"https://github.com/vdemedes","followers_url":"https://api.github.com/users/vdemedes/followers","following_url":"https://api.github.com/users/vdemedes/following{/other_user}","gists_url":"https://api.github.com/users/vdemedes/gists{/gist_id}","starred_url":"https://api.github.com/users/vdemedes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vdemedes/subscriptions","organizations_url":"https://api.github.com/users/vdemedes/orgs","repos_url":"https://api.github.com/users/vdemedes/repos","events_url":"https://api.github.com/users/vdemedes/events{/privacy}","received_events_url":"https://api.github.com/users/vdemedes/received_events","type":"User","site_admin":false},"created_at":"2015-11-06T10:56:04Z","updated_at":"2015-11-06T10:56:04Z","body":"Sounds reasonable to me, I think it'd be great to have this anyway.\r\n\r\n@sindresorhus @kevva what do you think?"}}