我想比较几个版本的代码的工作情况 我们的测试是用Mocha编写的,我喜欢一个简单的脚本来比较各种构建的结果,并提供如下的输出。
我觉得这样的东西应该已经存在但是还没有找到它。
本质:
Commit A Commit B Commit C
Total Tests Pass 5 4 1
Total Failures 0 1 4
Test #1 Pass Fail Fail
Test #2 Pass Pass Fail
Test #3 Pass Pass Fail
Test #4 Pass Pass Fail
Test #5 Pass Pass Pass
我想象它的运行方式是编写一个简单的脚本:
git checkout <commitA>
mocha test/* --spec <something easy to diff>
git checkout <commitB>
mocha test/* --spec <something easy to diff>
git checkout <commitC>
mocha test/* --spec <something easy to diff>
<some_script> [outputs of each suite]