Cree e importe funciones auxiliares en pruebas sin crear paquetes en el directorio de prueba usando py.test

Pregunta

¿Cómo puedo importar funciones auxiliares en archivos de prueba sin crear paquetes en eltest ¿directorio?


Contexto

Me gustaría crear una función auxiliar de prueba que pueda importar en varias pruebas. Digamos algo como esto:

# In common_file.py

def assert_a_general_property_between(x, y):
    # test a specific relationship between x and y
    assert ...


# In test/my_test.py

def test_something_with(x):
    some_value = some_function_of_(x)
    assert_a_general_property_between(x, some_value)

Usando Python 3.5, con py.test 2.8.2


Solución actual"

Actualmente estoy haciendo esto mediante la importación de un módulo dentro de mi proyectotest directorio (que ahora es un paquete), pero me gustaría hacerlo con algún otro mecanismo si es posible (para que mitest el directorio no tiene paquetes, sino solo pruebas, y las pruebas se pueden ejecutar en una versión instalada del paquete, como se recomiendaaquí en la documentación de py.test sobre buenas prácticas)

Respuestas a la pregunta(6)

Su respuesta a la pregunta