2010-12-08 19 views

Respuesta

4

Eche un vistazo a lettuce. Se esfuerza por ser el análogo de Cucumber en el mundo de Python. Sin embargo, es bastante temprano en su desarrollo.

0

Bueno, soy parcial, pero yo prefiero 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 

Nota: como el autor de pyspecs me daría la bienvenida a cualquier comentario/colaboración ...

1

Algunas bibliotecas interesantes que he encontrado para las pruebas de Python: factory_boy (https://factoryboy.readthedocs.org/en/latest/), que es como la gema FactoryGirl de Ruby. Y hay un marco de prueba bastante nuevo para Python llamado Sure (http://falcao.it/sure/intro.html) que se basa en el RSpec de Ruby. Empecé con Python pero ahora trabajo para una empresa basada en Ruby. He descubierto que las bibliotecas de prueba de Ruby son realmente fantásticas, especialmente RSpec. Claro que se ve muy similar a RSpec y podría valer la pena echarle un vistazo.

Cuestiones relacionadas