2011-05-17 13 views
7

Quiero decir, tenemos rSpec, pepino en el mundo ruby. ¿Pero tenemos herramientas similares en python? ¿Qué hay de robot framework? ¿Podemos usarlo como una herramienta de prueba BDD basada en la historia?¿Hay algún marco de prueba de BDD basado en historia en python?

Pregunto porque estoy comprando el BDD, material de prueba basado en la historia.

+0

aloe es una gran herramienta - https://aloe.readthedocs.org/ –

Respuesta

5

Python freshen es un puerto de pepino python, implementado como complemento de nariz.

0

Mi propia experimentación llevó a pyspecs enfoque --una minimalista. Es bastante fácil de conseguir de trabajo:

 
pip install pyspecs 

Y es bastante fácil de usar también:

 

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 

daría la bienvenida y retroalimentación/colaboración ...

3

También puede ser que desee tomar una mira Behave. Está construido desde cero para realizar pruebas de estilo BDD en lugar de un "complemento" a la nariz o un puerto de otro marco.

1

Veo que las opciones son lechuga, refrescar y Robot Framework.

Utilizamos Robot Framework debido a muchas razones pocas las principales son

  1. Se puede hacer casi cualquier cosa que otros marcos de apoyo + más
  2. Tiene un buen IDE llamada PASEO
  3. Los informes que genera son bastante extensa y también, flexibles
  4. tiene una una comunidad activa y creciente de usuarios
Cuestiones relacionadas