如何在Play上验证YAML中没有重复的条目?

时间:2011-12-26 13:39:42

标签: java playframework yaml

之前我曾经发生过几次:通过过多的复制粘贴,我在Play YAML文件中定义了多个具有相同ID的实体。

这不会产生错误(“在YAML中定义的重复实体:'foo'),而是让YAML解析对我来说”行为奇怪“。我相信在其他情况下它会默默地删除重复的实体。

验证YAML文件的好方法是什么,没有重复项,如果有的话会产生明确的错误?

2 个答案:

答案 0 :(得分:0)

对您的实体使用约束?独特的检查?

答案 1 :(得分:0)

如果可以使用外部工具,则linter可以验证您的YAML文件没有重复项。例如,您可以使用yamllint命令:

LoginViewController

具体来说,它有一个规则WebElement inputClass = driver.findElement(By.className("iceSelInpTxtTxt fieldTxt")); 可以检测重复的条目:

sudo pip install yamllint