从setup.py?

时间:2018-04-06 17:17:21

标签: python setuptools python-unittest setup.py

我有一个Python库,它将请求发送到需要用户名和密码的外部服务器。为了运行功能测试,我有一个setUpClass()方法,它从预定义的环境变量中加载必要的用户名和密码。

import os
import unittest

class TestApi(unittest.TestCase):
    def setUpClass(self):
        username = os.environ["username"]
        password = os.environ["password"]
        ...

    def test_misc(self):
        ...

不幸的是,由于尚未设置环境变量,因此从KeyError: 'password'运行测试套件时会产生setup.py。我想在运行测试之前修改setup.py以要求usernamepassword的值。

setup(
    name='MyApp',
    description='AppDescription',
    test_suite='tests',
    # test_requires_values=['username', 'password']
)

username运行测试时,如何要求passwordsetup.py的值?

0 个答案:

没有答案