{"action":"created","issue":{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/280","repository_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy","labels_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/280/labels{/name}","comments_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/280/comments","events_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/280/events","html_url":"https://github.com/FakeItEasy/FakeItEasy/issues/280","id":30287461,"number":280,"title":"Overhaul project naming","user":{"login":"adamralph","id":677704,"avatar_url":"https://avatars.githubusercontent.com/u/677704?v=3","gravatar_id":"","url":"https://api.github.com/users/adamralph","html_url":"https://github.com/adamralph","followers_url":"https://api.github.com/users/adamralph/followers","following_url":"https://api.github.com/users/adamralph/following{/other_user}","gists_url":"https://api.github.com/users/adamralph/gists{/gist_id}","starred_url":"https://api.github.com/users/adamralph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamralph/subscriptions","organizations_url":"https://api.github.com/users/adamralph/orgs","repos_url":"https://api.github.com/users/adamralph/repos","events_url":"https://api.github.com/users/adamralph/events{/privacy}","received_events_url":"https://api.github.com/users/adamralph/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/build","name":"build","color":"0b02e1"},{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/labels/P3","name":"P3","color":"a349a7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2014-03-27T10:13:40Z","updated_at":"2016-06-21T13:13:04Z","closed_at":null,"body":"My proposal:\r\n\r\n![image](https://cloud.githubusercontent.com/assets/677704/2536072/bfbefddc-b598-11e3-83ee-65b3ecc41c5c.png)\r\n\r\nPoints to note:\r\n\r\n* What we are currently calling 'specs' I tend to refer to as 'acceptance tests'. I.e. black box tests written in the language of the public API which ignore all implementation details\r\n* What we are currently calling 'integration tests' are what I tend to refer to as 'component tests'. I.e. semi-white box testing of subsets of the implementation details behind the public API\r\n* Unit test remain as the name for white box testing of individual classes which may or may not form part of the public API\r\n* On disk, all test projects will be moved to a 'tests' subfolder of 'Source' (or 'src' if we agree on #279)\r\n* The framework suffix is mandatory on all projects to avoid ambiguity and the suffixes used match the nuget framework identifiers but using .NET casing rules\r\n* 'FakeItEasy.IntegrationTests.External' is removed and the formatter it contains is moved to 'FakeItEasy.Examples.Net40'. If we choose to implement #281 then we will need to do something else. Perhaps we can keep the project and just rename it to 'FakeItEasy.Tests.Component.External.Net40'.\r\n* The rake tasks `spec` and `integ` would be renamed to `accept` and `component`\r\n\r\nLooking forward to hearing any opinions on this."},"comment":{"url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/comments/227434993","html_url":"https://github.com/FakeItEasy/FakeItEasy/issues/280#issuecomment-227434993","issue_url":"https://api.github.com/repos/FakeItEasy/FakeItEasy/issues/280","id":227434993,"user":{"login":"adamralph","id":677704,"avatar_url":"https://avatars.githubusercontent.com/u/677704?v=3","gravatar_id":"","url":"https://api.github.com/users/adamralph","html_url":"https://github.com/adamralph","followers_url":"https://api.github.com/users/adamralph/followers","following_url":"https://api.github.com/users/adamralph/following{/other_user}","gists_url":"https://api.github.com/users/adamralph/gists{/gist_id}","starred_url":"https://api.github.com/users/adamralph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamralph/subscriptions","organizations_url":"https://api.github.com/users/adamralph/orgs","repos_url":"https://api.github.com/users/adamralph/repos","events_url":"https://api.github.com/users/adamralph/events{/privacy}","received_events_url":"https://api.github.com/users/adamralph/received_events","type":"User","site_admin":false},"created_at":"2016-06-21T13:13:04Z","updated_at":"2016-06-21T13:13:04Z","body":"I'm not sure if this issue is still valid. We only have one version of each project now. Shall we close this?\r\n\r\nI'm still not so happy with the naming of our test projects, but I can spin off a separate issue for that if it bothers me enough."}}
{"actor":{"display_login":"adamralph"}}