casamentera ofrece decoradores que simplifican la creación de comparadores Hamcrest.
A partir de una función (con una cadena de documentación apropiada opcional), crear hamcrest comparadores con codificación adicional mínimo.
Las fuentes se pueden encontrar en GitHub.
Ejemplos:
de casamentera matcher importación
matcher
def is_even (artículo):
& Nbsp; la devolución del artículo% 2 == 0
matcher
def ends_like (tema, datos, longitud = 3):
& Nbsp; "String cuyo último {1} caracteres coinciden con los de '{0}'"
& Nbsp; volver item.endswith (datos [-longitud:])
A continuación, puede utilizar estos en sus pruebas como:
assert_that (número, is_even ())
assert_that (palabra, ends_like (other_word, 4))
Los errores se mostrará como:
AssertionError:
Esperado: es aún
& Nbsp; pero: era <3>
AssertionError:
Esperado: String cuya última 4 caracteres coinciden con los de 'cello'
& Nbsp; pero: era 'hullo'
Requisitos :
- Python
Comentarios que no se encuentran