我正在研究使用远程API的pypi分布式软件包的更新。我想为该API编写一些测试。
我计划模拟某些单元测试的连接并为其他人生成错误,但有些测试确实应该通过实际的API,这显然需要用户名和密码。
通过CLI或控制台输入从命令行收集这些内容是否可以接受,如果不这样做,我只是在进行setuptools单元测试时跳过测试?谷歌搜索后我还没有得到一个明确的答案。
答案 0 :(得分:1)
考虑使用具有默认值的环境变量,该默认值会引发异常或告知测试失败。
{{1}}
在您决定运行测试的任何地方都可以轻松指定环境变量,而命令行参数和交互式控制台输入可能需要更多工作来实现即插即用的持续集成系统。