環境

  • python 3.6.6
  • pytest 4.0.0

背景

Pythonの自作ライブラリをpytestでテストしたいです。
自作ライブラリはpip installできるようになっています。
pip install git+https://github.com/sample/sampleapi

フォルダ構成

project/
│  pytest.ini
│  setup.py
│  
├─sampleapi/
│  │  api.py
│  │  
│          
│      
└─tests/
    │  test.py
    │  

setup.py

from setuptools import setup, find_packages

setup(name='sampleapi',
...)

問題

私の環境では自作ライブラリがインストールされています。
この状態でpytest testsを実行すると、pip installした方のsampleapiが参照されます。
したがって、テストの実行結果を元にsampleapiを修正した場合、再度pip installする必要があります。

自作ライブラリがインストールされている状態で、ローカルのファイルを参照してpytestを実行するには、どうしたらよいでしょうか?
自作ライブラリがインストールされていなければ、ローカルのファイルが参照されました。