2010-12-08 5 views

Antwort

4

Werfen Sie einen Blick auf lettuce. Es ist das Analogon zur Gurke in der Python-Welt. Es ist jedoch ziemlich früh in seiner Entwicklung.

0

Nun, ich bin voreingenommen, aber ich ziehe pyspecs:

 

from pyspecs import spec, given, when, then, the 


class simple_addition(spec): 
    @given 
    def two_numbers(self): 
     self.first = 2 
     self.second = 3 

    @when 
    def we_add_them(self): 
     self.result = add(self.first, self.second) 

    @then 
    def the_sum_should_equal_5(self): 
     the(self.result).should.equal(5) 


def add(a, b): 
    return a + b 

Hinweis: als der Autor von pyspecs würde ich Feedback/Zusammenarbeit begrüßen ...

1

einige interessante Bibliotheken, die ich über gekommen sind Für Python-Tests: factory_boy (https://factoryboy.readthedocs.org/en/latest/), das ist wie Rubys FactoryGirl-Juwel. Und es gibt ein ziemlich neues Test-Framework für Python namens Sure (http://falcao.it/sure/intro.html), das auf Rubys RSpec basiert. Ich habe mit Python angefangen, arbeite jetzt aber für eine Ruby-basierte Firma. Ich habe festgestellt, dass die Testbibliotheken von Ruby wirklich fantastisch sind, besonders RSpec. Sicher sieht RSpec sehr ähnlich aus und könnte einen Blick wert sein.

Verwandte Themen