【问题标题】:Is there a YAML test suite?有 YAML 测试套件吗?
【发布时间】:2017-03-30 16:40:56
【问题描述】:

一个全面的测试套件将是一个有价值的工具,尤其是在评估所有变体解析器时。这样的野兽存在吗?

在一个完美的世界里,我想它会针对不同版本的 YAML 规范有不同的部分...

【问题讨论】:

  • 这开始是关于一组特定解析器的特定案例的问题,但我想我会扩大范围......
  • PyYAML 源代码具有相当广泛的测试系统,用于针对 (1.1) 规范的许多部分测试解析和生成的每个阶段。
  • 我想我可以通过将 YAML 指定为互操作语言来免费获得 JSON+cmets,但是如果像 JSON+cmets 这样基本的东西会绊倒公共库,那就忘了它吧。例如php 的 Symfony YAML 解析器在 pastebin.com/R8GzNpwC 上阻塞,但其他解析器/验证器说这很好。可能没问题,但我为什么要怀疑呢?
  • 那是合法的 YAML,即使是流式的你也可以拥有 cmets。我的解析器 (ruamel.yaml) 可以毫无问题地解析它,尽管 cmets 在往返时会丢失(当它是块映射时不会发生这种情况)。提交错误。如果适用于 PHP,请使用更好的解析器,如果可以,请切换语言。或者在外部流程中进行预处理是我的建议(如果您提出有关如何执行此操作的问题,请联系我)。

标签: yaml test-suite


【解决方案1】:

目前正在制作中,请参阅here

我们还为 YAML 实现生成 result matrix

  • 我们知道
  • 是用我们知道的语言编写的,因此我们可以实现适配器代码来验证测试套件。

完全披露:我是NimYAML 以及一些测试用例和适配器的作者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 2011-07-15
    相关资源
    最近更新 更多