我正在尝试使用 TAP(测试任何协议)作为我们的测试结果格式。但是,需要将一些日志文件附加到测试结果中。我正在寻找一种好的做法来实现这一目标。
例如,我有一个 tap 文件和两个日志文件:a.log、b.log
1..1
ok 1 - sample.MyFirstTest#testCurrentTime
---
message: Hello
logfile: a.log, b.log
...
有没有什么好方法可以将日志文件内容插入到这个 tap 文件中?谢谢。
Yamlish是解决方案。我们可以将文件内容嵌入到tap文件中。文件内容可以编码为base64,有一个tap示例:
1..2
not ok 1
---
Extensions:
File-Name: test.log
File-Type: text/plain
File-Content: VGhpcyBpcyBhIGxvZyAK
...
ok 2 # SKIP test 1 failed