Pytest is very nice indeed, I have a bit of experience with nose as
well. Pytest tests are clean (no special asserts needed), the fixtures
pattern is well done and you have many plugins available, e.g.,
coverage, pdb, ipdb... just do a `pip search pytest`.

Cheers,
Alex


-----------------------------------
Alexandre Manhães Savio
Post-doctoral researcher
Klinikum rechts der Isar, TUM, München
alexsavio.github.io
Nebenstellennummer: 4570

On 11.02.2016 09:10, Olav Vahtras wrote:
> My preference is to write the tests with the unittest module because
> that is the standard library. Then one has the option of running the
> tests with unittest.main(), nose, or py.test. I am not in a position to
> say which test runner is best, I am mostly experienced with nose. The
> functionality I have appreciated is integration with the coverage tool
> and the debugger. If there is a convincing argument for py.test I am
> prepared to reevaluate my habits.
> 
> Cheers,
> Olav
> 
> On Thu, Feb 11, 2016 at 1:58 AM, Luiz Irber <[email protected]
> <mailto:[email protected]>> wrote:
> 
>     Also, since we like pytest so much, they will have a sprint in June
>     and set up a indiegogo campaign to help covering costs:
>     http://pytest.org/latest/announce/sprint2016.html
> 
>     On Wed, Feb 10, 2016 at 3:56 PM, Matt Davis <[email protected]
>     <mailto:[email protected]>> wrote:
>     > +1 for pytest, it's one of my favorite Python libraries.
>     >
>     > On Wed, Feb 10, 2016 at 3:40 PM Luiz Irber <[email protected]
>     <mailto:[email protected]>> wrote:
>     >>
>     >> Hypothesis is quite cool, but it is not a test runner (and it does
>     >> take way more thinking about tests than traditional unit tests). It
>     >> does work very well with pytest and nose, tho.
>     >>
>     >> Some pointers for hypothesis:
>     >> https://github.com/dib-lab/khmer/issues/990
>     >>
>     >>
>     
> https://github.com/luizirber/khmer/blob/feature/hypothesis/tests/test_hypothesis.py
>     >>
>     >>
>     >>
>     >> On Wed, Feb 10, 2016 at 3:36 PM, C. Titus Brown
>     <[email protected] <mailto:[email protected]>>
>     >> wrote:
>     >> > Hypothesis is about property-based testing, and only partially
>     overlaps
>     >> > with
>     >> > standard testing functionality.
>     >> >
>     >> > Luiz Irber in my lab gave a presentation a few weeks back on
>     applying it
>     >> > to khmer:
>     >> >
>     >> >
>     >> >
>     
> https://docs.google.com/presentation/d/1GIrb9pMvfto-reHc_85yqnlSrOFexsgGwue1YPrx5H0/edit
>     >> >
>     >> > best,
>     >> > --titus
>     >> >
>     >> > On Wed, Feb 10, 2016 at 06:33:34PM -0500, Maxime Boissonneault
>     wrote:
>     >> >> I have heard much good about Hypothesis
>     >> >> (https://hypothesis.readthedocs.org/en/latest/).
>     >> >>
>     >> >>
>     >> >>
>     
> https://www.reddit.com/r/programming/comments/2zw41r/hypothesis_is_an_advanced_quickcheck_style/
>     >> >>
>     >> >> Maxime
>     >> >>
>     >> >> Le 2016-02-10 18:24, W. Trevor King a ?crit :
>     >> >>> On Wed, Feb 10, 2016 at 02:07:20PM -0800, Steven Haddock wrote:
>     >> >>>> I think this has been discussed before (maybe even raised by
>     me?),
>     >> >>>> but what is the current favorite test library for python,
>     since that
>     >> >>>> nose and nose2 are not being maintained.
>     >> >>>> ?
>     >> >>>> A priority would be minimal boilerplate required?
>     >> >>> Python's builtin unittest supports automatic test discovery
>     since v3.2
>     >> >>> [1], and subtests (new in v3.4 [2]) address my most common
>     boilerplate
>     >> >>> concerns from Python 2.  I don't find defining TestCase
>     subclasses to
>     >> >>> be that big a drag ;).
>     >> >>>
>     >> >>> Cheers,
>     >> >>> Trevor
>     >> >>>
>     >> >>> [1]:
>     >> >>>
>     https://docs.python.org/3/library/unittest.html#unittest-test-discovery
>     >> >>> [2]:
>     >> >>>
>     
> https://docs.python.org/3/library/unittest.html#distinguishing-test-iterations-using-subtests
>     >> >>>
>     >> >>>
>     >> >>>
>     >> >>> _______________________________________________
>     >> >>> Discuss mailing list
>     >> >>> [email protected]
>     <mailto:[email protected]>
>     >> >>>
>     >> >>>
>     
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
>     >> >>
>     >> >>
>     >> >> --
>     >> >> ---------------------------------
>     >> >> Maxime Boissonneault
>     >> >> Analyste de calcul - Calcul Qu?bec, Universit? Laval
>     >> >> Pr?sident - Comit? de coordination du soutien ? la recherche
>     de Calcul
>     >> >> Qu?bec
>     >> >> Team lead - Research Support National Team, Compute Canada
>     >> >> Instructeur Software Carpentry
>     >> >> Ph. D. en physique
>     >> >>
>     >> >
>     >> >> _______________________________________________
>     >> >> Discuss mailing list
>     >> >> [email protected]
>     <mailto:[email protected]>
>     >> >>
>     >> >>
>     
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
>     >> >
>     >> > --
>     >> > C. Titus Brown, [email protected] <mailto:[email protected]>
>     >> >
>     >> > _______________________________________________
>     >> > Discuss mailing list
>     >> > [email protected]
>     <mailto:[email protected]>
>     >> >
>     >> >
>     
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
>     >>
>     >> _______________________________________________
>     >> Discuss mailing list
>     >> [email protected]
>     <mailto:[email protected]>
>     >>
>     >>
>     
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
> 
>     _______________________________________________
>     Discuss mailing list
>     [email protected]
>     <mailto:[email protected]>
>     
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
> 
> 
> 
> 
> _______________________________________________
> Discuss mailing list
> [email protected]
> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
> 

_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to