繁体   English   中英

在具有 PHP 和 nodeJS 依赖项的项目之间集成覆盖率的最合适方法是什么?

[英]What is the most appropriate way to integrate coverage between a project with PHP and nodeJS dependencies?

我有一个项目同时使用 NodeJS 和 PHP。

查看这两个部分,PHPUnit 和 jest 产生了三叶草。xml

对于 CI,我使用的是 Travis CI

对于总体覆盖率,我使用的是工作服.io

拿两者的 output 并将它们发送到工作服的最合适的方法是什么?

我注意到我试图尝试使用 lcov.info 的工作服 CLI 的文档。 这似乎是一种简单的格式,我相信我可以使用cat命令行实用程序来聚合两者。

我不确定我是否可以说 XML clover.xml 格式 php-coveralls 似乎使用的相同。

这表示 XML 文件可能允许我提取并作为两个项目条目发送,这可能更具描述性。

我尝试分别发送 JS 和 PHP。 将第二个项目发送到coveralls.io 后似乎会生成422响应

无需发明任何东西。

travis_retry php bin/php-coveralls -v -x tests/reports/clover.xml -x coverage/clover.xml -o tests/reports/coveralls.json

这对我有用。 事实证明,您可以指定多个-x {path/to/file}参数而不是单个参数。

我想如果我想自定义标题,它似乎是工作服。io 没有浮出水面,我可以在 jest 和 phpunit 中寻找选项。

暂无
暂无

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

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