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

Python持续集成:忽略某些单元测试,python,continuous-integration,travis-ci,Python,Continuous Integration,Travis Ci,我正在从事一个使用Travis CI的Python项目。项目中有一个类处理与外部非Python应用程序的交互。访问此应用程序需要特定组织的帐户,因此我认为Travis不可能下载并安装它。除此之外,我仍然希望对这个类进行单元测试。有没有办法向Travis表明应该忽略包中给定的单元测试子集?您应该模拟对外部api的调用,这样您就可以在不存在其他应用程序的情况下对代码进行单元测试,而不是跳过测试。有关更多信息,请参见。单元测试应始终模拟其所有依赖项。

我正在从事一个使用Travis CI的Python项目。项目中有一个类处理与外部非Python应用程序的交互。访问此应用程序需要特定组织的帐户,因此我认为Travis不可能下载并安装它。除此之外,我仍然希望对这个类进行单元测试。有没有办法向Travis表明应该忽略包中给定的单元测试子集?

您应该模拟对外部api的调用,这样您就可以在不存在其他应用程序的情况下对代码进行单元测试,而不是跳过测试。有关更多信息,请参见。

单元测试应始终模拟其所有依赖项。