Does pytest 3.x have anything significant over 2.x?
<p>I've learned that Python Anaconda's <code>conda</code> program is much better than <code>pip</code> at managing packages and environments --- it even has dependency conflict management, which <code>pip</code> does not have.</p>

<p>The problem is that <code>conda</code> uses the Continuum repository instead of PyPI, and many things (e.g. <code>cx_Oracle</code>) are so out of date there! One of the biggest is <code>pytest</code>, which on Continuum only goes to version 2.9.2 at the moment, while PyPI is already at <code>pytest</code> version 3.0.2.</p>

<p>So does the version 3.x line of <code>pytest</code> have significant features over the 2.x line? Or must I abandon <code>conda</code> and its superior package management and switch back to <code>pip</code> so I can get the latest packages? (I shouldn't have to make this decision... but such is the Python ecosystem.)</p>

<p>P.S. I know I can hunt around and specify a different Continuum channel and perhaps pick up a newer <code>pytest</code> using <code>conda</code>, but I'm getting tired of everything being out of date and having to specify a list of channels every time I create an environment. P.P.S. Yes I know there is probably a requirements list format that includes the channels, but that misses the point. Plus we want the requirements list to interoperate with those using <code>pip</code>.</p>