<p dir="ltr"><br>
On May 9, 2015 9:13 PM, "Thomas De Schampheleire" <<a href="mailto:patrickdepinguin@gmail.com">patrickdepinguin@gmail.com</a>> wrote:<br>
><br>
> On Wed, May 6, 2015 at 11:25 PM, Marc Abramowitz <<a href="mailto:msabramo@gmail.com">msabramo@gmail.com</a>> wrote:<br>
> > Also, and the following doesn't require installing any plugins:<br>
> ><br>
> > py.test -r fEsxXw<br>
> ><br>
> > That looks pretty unintelligible but basically you're telling the -r<br>
> > (report) option what to display more info about. Do `pytest --help` and look<br>
> > at the documentation for -r and it shows you what all those letters mean.<br>
> ><br>
> > If you want this to be the default whenever running `py.test`, you can set<br>
> > it in pytest.ini or set an environment variable. See<br>
> > <a href="https://pytest.org/latest/customize.html#adding-default-options">https://pytest.org/latest/customize.html#adding-default-options</a><br>
> ><br>
> > One of the projects that I work on has a pytest.ini that looks like this:<br>
> ><br>
> > [pytest]<br>
> > norecursedirs = build docs/_build SQLAlchemy* .* stuff venv *.egg .tox<br>
> > *.venv<br>
> > addopts =<br>
> >     # --verbose<br>
> >     --tb short<br>
> >     # --capture no<br>
> >     # show extra test summary info as specified by chars (f)ailed, (E)error,<br>
> > (s)skipped, (x)failed, (X)passed.<br>
> >     -rfEsxX<br>
> >     # --junitxml=junit.xml<br>
> >     # --cov=pymssql --cov-report=xml --cov-report=term-missing<br>
> > markers =<br>
> >     slow: Mark a pymssql test as slow (usually taking more one second or<br>
> > more).<br>
><br>
> Thanks for all this feedback Marc!<br>
><br>
> I played with the different options suggested, and here is my feedback:<br>
><br>
> -r fEsxXw gives the regular pytest output + the short summary at the<br>
> end, so this is definitely useful.<br>
> --tb=short is also something I find useful: it greatly reduces the<br>
> output shown while the most important stuff is still present<br>
> pytest-sugar also looks a nice addition: the biggest improvement being<br>
> the showing of errors from the moment they occurred. In addition it<br>
> also shows a test summary at the end, but only the file + line number<br>
> + error description, while the '-r fEsxXw' option to pytest shows file<br>
> + class + method name. Both thus complement each other.<br>
><br>
> My suggestion is thus to add pytest and pytest-sugar to the kallithea<br>
> dependencies, and '-rfEsxXw --tb=short' to the test configuration<br>
> file.<br>
><br>
> What do others say?</p>
<p dir="ltr">Sounds good,</p>
<p dir="ltr">Jan</p>
<p dir="ltr">><br>
> Thanks,<br>
> Thomas<br>
</p>