+1. Sounds more like a new feature than a 'refactor'. What I'd like is a DSL-kind of experience (which is what cloudmonkey is tending to) Then we could use Lettuce or Cucumber to write some tests.
On 1/17/13 1:01 AM, "Prasanna Santhanam" <t...@apache.org> wrote: >Marvin is a great tool for simplifying test case writing. The >integration library within it over time has become slighlty unweildy >to use while adapting to the changing API nature. > >In order to make test case writing quicker and somewhat intuitive I >propose to do a small refactor of the integration libraries. The >pattern I'm looking for is as follows: > >Test case writers will execute a scenario using cloudmonkey verbs and >actions. The marvin library should provide a similar intuitive >interface via the integration library to compose a testcase, have it >up and running and debugged quickly. > >I've put down some specific improvements in the tickets: >1) https://issues.apache.org/jira/browse/CLOUDSTACK-980 >2) https://issues.apache.org/jira/browse/CLOUDSTACK-981 >3) https://issues.apache.org/jira/browse/CLOUDSTACK-989 >4) https://issues.apache.org/jira/browse/CLOUDSTACK-927 > >I will prepare a small spec for this and work on a feature branch so >as not to affect the tests that are working. Also the tests will need >to be fixed after the refactor so I will do that suite-by-suite also >in the same feature branch. > >Since this is more from a test standpoint and not a release >standpoint it shouldn't affect the release schedule. But I'd like to >get it through in time so as to allow for some room to write tests >using the refactored library. > >Thoughts? > >-- >Prasanna.,