Running unit-tests locally

Hi. I want to run unit-tests on the development machine. So I just execute pytest in the DP root folder. One issue I found is that DP tries to run pip with the following command:

    result = subprocess.check_call([sys.executable, '-m', 'pip', 'install',
                                   *[re.sub(r'\s', '', package) for package in packages]],

Which is OK for root, but since I want to run tests as user, I also need to pass ‘–user’ flag. As a workaround, I just added it to the list of arguments.

But is there a better way of making pip work?