繁体   English   中英

Python 持续集成:忽略某些单元测试

[英]Python Continuous Integration: Ignoring certain unit tests

我正在开发一个使用 Travis CI 的 Python 项目。 项目中有一个 class 用于处理与外部非 Python 应用程序的交互。 访问此应用程序需要具有某个组织的帐户,因此我认为 Travis 无法下载和安装它。 除此之外,我仍然希望对此 class 进行单元测试。 有没有办法向 Travis 表明 package 中的给定单元测试子集应该被忽略?

您应该模拟对外部 api 的调用,而不是跳过测试,这样您就可以在没有其他应用程序存在的情况下对代码进行单元测试。 有关详细信息,请参阅https://docs.python.org/3/library/unittest.mock.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM