> On Aug 8, 2018, at 5:40 PM, Matti Picus <matti.pi...@gmail.com> wrote:
> We have these guidelines http://www.numpy.org/devdocs/reference/testing.html,

Thanks Matti — that’s clearly the place to document best practices.

>  It was updated for pytest in the 1.15 release, but could use some more 
> editing and refinement.

Giving it s quick read right now, it clearly has not embraced pytest (yet?)

Before we try to update the doc, we should have some guidelines as to the goals.

At the broad level — do we want to make use of the pytest testing
Framework, or just use pytest as a test runner?

I would say that it’s a no brainer, except that he numpy testing
framework already has a lot of the key  features of pytest that we
need.

Options:

1) Use pytest only for test running

2) Use pytest features that numpy.testing does not have a good replacement for.

3) prefer pytest features for new tests.

In all cases, I think we should limit ourselves to the less magical
pytest features.

BTW, I see this:

“Setup and teardown functions to functions and methods are known as
“fixtures”, and their use is not encouraged.”

First, is that a typo? I don’t understand what it means. Though I
think I know what a fixture is.

Second — why are fixtures discouraged?

Third, if fixtures are discouraged, rather than banned, we should say
when it is OK to use one.

-CHB

> Matti
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@python.org
https://mail.python.org/mailman/listinfo/numpy-discussion

Reply via email to