[TIP] integrating unittest TestSuite with py.test
Ronny Pfannschmidt
opensource at ronnypfannschmidt.de
Thu Feb 19 00:14:37 PST 2015
py.test has its own collection mechanism,
writing a clollector should be rather straightforward
there are some examples of collecting tests
from yaml files in the documentation
there currently is no implementation of
the testcase loader protocol for pytest,
and unless someone steps up and creates it its unlikely to happen
-- Ronny
On Tuesday, January 27, 2015 12:35:01 AM CEST, chris.dent at gmail.com wrote:
> I've created a tool called gabbi[1] which generates TestCases and
> TestSuites from YAML files containing representations of HTTP requests
> and responses. It works well in a unittest (and derivatives) domain.
>
> I've had a request to get it working with pytest. I know how to do
> this from scratch (I also have a less featureful precursor to gabbi
> that worked with pytest's ability to yield tests) but I'm struggling
> to get it working using the TestSuites and TestCases that the new
> system generates. I suspect this is in part that I'm generating the
> TestCases using some metaclass magic and doing discovery with the
> load_tests protocol.
>
> I'm willing to write an alternate implementation that supports pytest
> if that ends up being required but I'd prefer to reuse what I've
> already got.
>
> Rather than repeat myself, I'll point at a question I posted on
> StackOverflow which contains more details.
>
>
> http://stackoverflow.com/questions/28121757/how-do-i-collect-tests-in-py-te
st-that-are-the-result-of-dynamically-creating-un
>
> Thanks for any ideas or suggestions.
>
> [1] http://gabbi.readthedocs.org/
> http://pypi.python.org/pypi/gabbi
> https://github.com/cdent/gabbi
>
>
More information about the testing-in-python
mailing list