[openstack-dev] [Ceilometer] [qa] [oslo] Declarative HTTP Tests
David Kranz
dkranz at redhat.com
Fri Oct 24 13:51:29 UTC 2014
On 10/23/2014 06:27 AM, Chris Dent wrote:
>
> I've proposed a spec to Ceilometer
>
> https://review.openstack.org/#/c/129669/
>
> for a suite of declarative HTTP tests that would be runnable both in
> gate check jobs and in local dev environments.
>
> There's been some discussion that this may be generally applicable
> and could be best served by a generic tool. My original assertion
> was "let's make something work and then see if people like it" but I
> thought I also better check with the larger world:
>
> * Is this a good idea?
I think so
>
> * Do other projects have similar ideas in progress?
Tempest faced a similar problem around negative tests in particular. We
have code in tempest that automatically generates a series of negative
test cases based on illegal variations of a schema. If you want to look
at it the NegativeAutoTest class is probably a good place to start. We have
discussed using a similar methodology for positive test cases but never
did anything with that.
Currently only a few of the previous negative tests have been replaced
with auto-gen tests. In addition to the issue of how to represent the
schema, the other major issue we encountered was the need to create
resources used by the auto-generated tests and a way to integrate a
resource description into the schema. We use json for the schema and
hoped one day to be able to receive base schemas from the projects
themselves.
>
> * Is this concept something for which a generic tool should be
> created _prior_ to implementation in an individual project?
>
> * Is there prior art? What's a good format?
Marc Koderer and I did a lot of searching and asking folks if there was
some python code that we could use as a starting point but in the end
did not find anything. I do not have a list of what we considered and
rejected.
-David
>
> Thanks.
>
More information about the OpenStack-dev
mailing list