{"action":"opened","issue":{"url":"https://api.github.com/repos/shouldly/shouldly/issues/255","labels_url":"https://api.github.com/repos/shouldly/shouldly/issues/255/labels{/name}","comments_url":"https://api.github.com/repos/shouldly/shouldly/issues/255/comments","events_url":"https://api.github.com/repos/shouldly/shouldly/issues/255/events","html_url":"https://github.com/shouldly/shouldly/issues/255","id":95538721,"number":255,"title":"Should.CompleteIn() displays Task total completion time","user":{"login":"JulienFiaffe","id":9557540,"avatar_url":"https://avatars.githubusercontent.com/u/9557540?v=3","gravatar_id":"","url":"https://api.github.com/users/JulienFiaffe","html_url":"https://github.com/JulienFiaffe","followers_url":"https://api.github.com/users/JulienFiaffe/followers","following_url":"https://api.github.com/users/JulienFiaffe/following{/other_user}","gists_url":"https://api.github.com/users/JulienFiaffe/gists{/gist_id}","starred_url":"https://api.github.com/users/JulienFiaffe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JulienFiaffe/subscriptions","organizations_url":"https://api.github.com/users/JulienFiaffe/orgs","repos_url":"https://api.github.com/users/JulienFiaffe/repos","events_url":"https://api.github.com/users/JulienFiaffe/events{/privacy}","received_events_url":"https://api.github.com/users/JulienFiaffe/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-16T21:51:48Z","updated_at":"2015-07-16T21:51:48Z","closed_at":null,"body":"When \"playing\" with the `Should.CompleteIn()` method I noticed that the error message is something like:\r\n```\r\nTask\r\n    should complete in\r\n00:00:01\r\n    but did not\r\n```\r\n\r\nI wonder if it can be helpful to display the total completion time for the Task under test and having the following kind of error message instead:\r\n```\r\nTask\r\n    should complete in\r\n00:00:01\r\n    but completed in\r\n00:00:02\r\n```\r\n\r\nThis will allow to see if the difference is important or not, to distinguish massive time increase from small ones.\r\n\r\nI understand it would require some refactoring to change the inner behavior of the library regarding this topic.\r\nI don't know if working with the `StopWatch` class can have drawbacks for this, especially if the Task under test never ends, so does the test without a timeout.\r\n\r\nThis is an open question, let me know what you think for this improvement."}}