Crie e importe funções auxiliares em testes sem criar pacotes no diretório de teste usando py.test

Pergunta, questão

Como importar funções auxiliares em arquivos de teste sem criar pacotes no diretóriotest diretório?


Contexto

Gostaria de criar uma função auxiliar de teste que possa ser importada em vários testes. Diga, algo como isto:

# 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, com py.test 2.8.2


"Solução" atual

Atualmente, estou fazendo isso através da importação de um módulo dentro do projetotest diretório (que agora é um pacote), mas eu gostaria de fazê-lo com algum outro mecanismo, se possível (para que meustest O diretório não possui pacotes, mas apenas testes, e os testes podem ser executados em uma versão instalada do pacote, conforme recomendadoaqui na documentação py.test sobre boas práticas)