我使用nose和unittest来测试我的代码,其中一些涉及到与需要某种形式的身份验证的外部(web)API交互(例如OAuth)。定义/检索运行测试所需的a)和b)不能公开公开的常量的正确方法是什么?在哪里?在
为什么我需要这个:
我的一些视频代码上传到了Youtube上。其他部分与其他googleapi交互,两者的unittests需要相同的OAuth凭据。Google禁止我在上传到GitHub的代码中包含一个一次性的对,所以想要运行unittests的人需要提供他们自己的(免费获得的)OAuth应用程序凭据
Tags:
如果这是为了集成测试,我以前做过的方法是在机器上设置环境变量并用python导入它们。在
这会将密码或用户名排除在代码库之外
相关问题 更多 >
编程相关推荐