Python 将莴苣与TeamCity整合

Python 将莴苣与TeamCity整合,python,testing,continuous-integration,teamcity,lettuce,Python,Testing,Continuous Integration,Teamcity,Lettuce,可以将莴苣与TeamCity搭配使用吗? 我知道使用unittest和nose是可能的,但因为莴苣没有使用标准的测试跑步器,所以我不能使用。 如果我想保留TeamCity,我应该使用另一个BDD测试框架吗?您可以使用简单的命令行构建步骤,命令如下莴苣--with xunit--xunit file=test_results.xml。因此,您将能够跟踪通过/失败的功能。teamcity是否能够解析XML文件中的结果?如果莴苣不能正确生成JUnit测试结果怎么办?已知的问题是,JUnit XML结果

可以将莴苣与TeamCity搭配使用吗?
我知道使用unittest和nose是可能的,但因为莴苣没有使用标准的测试跑步器,所以我不能使用。

如果我想保留TeamCity,我应该使用另一个BDD测试框架吗?

您可以使用简单的命令行构建步骤,命令如下
莴苣--with xunit--xunit file=test_results.xml
。因此,您将能够跟踪通过/失败的功能。

teamcity是否能够解析XML文件中的结果?如果莴苣不能正确生成JUnit测试结果怎么办?已知的问题是,JUnit XML结果不可靠。所有CI服务器都使用JUnit结果(Jenkins除外,它具有针对不同测试报告的xUnit插件)来确定测试结果,并使用退出代码来确定状态。因此,如果命令
返回非零状态代码,构建将失败。如果JUnit结果不正确,您仍然可以查看构建日志以找出失败的地方。