{"action":"created","issue":{"url":"https://api.github.com/repos/skippbox/kompose/issues/133","repository_url":"https://api.github.com/repos/skippbox/kompose","labels_url":"https://api.github.com/repos/skippbox/kompose/issues/133/labels{/name}","comments_url":"https://api.github.com/repos/skippbox/kompose/issues/133/comments","events_url":"https://api.github.com/repos/skippbox/kompose/issues/133/events","html_url":"https://github.com/skippbox/kompose/issues/133","id":174214096,"number":133,"title":"Validate/test artifacts generated by Kompose","user":{"login":"rtnpro","id":231684,"avatar_url":"https://avatars.githubusercontent.com/u/231684?v=3","gravatar_id":"","url":"https://api.github.com/users/rtnpro","html_url":"https://github.com/rtnpro","followers_url":"https://api.github.com/users/rtnpro/followers","following_url":"https://api.github.com/users/rtnpro/following{/other_user}","gists_url":"https://api.github.com/users/rtnpro/gists{/gist_id}","starred_url":"https://api.github.com/users/rtnpro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtnpro/subscriptions","organizations_url":"https://api.github.com/users/rtnpro/orgs","repos_url":"https://api.github.com/users/rtnpro/repos","events_url":"https://api.github.com/users/rtnpro/events{/privacy}","received_events_url":"https://api.github.com/users/rtnpro/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-08-31T08:29:25Z","updated_at":"2016-09-02T09:42:15Z","closed_at":null,"body":"I think that we need to work on a set of scripts which could be extended by the users of kompose to validate their converted applications against real providers (kubernetes, openshift). This will help the developers to deploy their converted applications with confidence.\r\n\r\n### Proposed features\r\n\r\n- **Easy to write**: with a strong base test suite, it should be easy for people to write test cases for their apps\r\n- **High level assertions**: assert pods, services, endpoints, expected response, etc.\r\n- **CI**: continuous integration on community platforms like CentOS CI\r\n\r\nI have done some related work for [Atomic App](https://github.com/projectatomic/atomicapp) here: https://github.com/projectatomic/atomicapp/pull/655, which allows writing test cases for individual apps very easy, in a few lines: https://github.com/rtnpro/atomicapp/blob/2e6e72c221856abbca34f7779af70de5f490de25/tests/system/test_openshift_provider.py\r\n\r\nThanks to a comprehensive base test suite to allow for high level assertions: https://github.com/rtnpro/atomicapp/blob/2e6e72c221856abbca34f7779af70de5f490de25/tests/system/base.py#L425\r\n\r\nI hope to be able to translate my experience in implementing something similar for **kompose** to help the developers using **kompose** to ship their converted apps with confidence."},"comment":{"url":"https://api.github.com/repos/skippbox/kompose/issues/comments/244330985","html_url":"https://github.com/skippbox/kompose/issues/133#issuecomment-244330985","issue_url":"https://api.github.com/repos/skippbox/kompose/issues/133","id":244330985,"user":{"login":"runseb","id":1886299,"avatar_url":"https://avatars.githubusercontent.com/u/1886299?v=3","gravatar_id":"","url":"https://api.github.com/users/runseb","html_url":"https://github.com/runseb","followers_url":"https://api.github.com/users/runseb/followers","following_url":"https://api.github.com/users/runseb/following{/other_user}","gists_url":"https://api.github.com/users/runseb/gists{/gist_id}","starred_url":"https://api.github.com/users/runseb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/runseb/subscriptions","organizations_url":"https://api.github.com/users/runseb/orgs","repos_url":"https://api.github.com/users/runseb/repos","events_url":"https://api.github.com/users/runseb/events{/privacy}","received_events_url":"https://api.github.com/users/runseb/received_events","type":"User","site_admin":false},"created_at":"2016-09-02T09:42:15Z","updated_at":"2016-09-02T09:42:15Z","body":"so from a UX perspective, what will a user have to do and how will they use `kompose` to run those tests ?"}}
{"actor":{"display_login":"runseb"}}