我有一个很大的 YAML 文件来存储我的应用程序的测试用例。它使用大量锚点和别名在测试用例之间共享部分。最初可以管理,但现在似乎已经超出了我们可以轻松编辑的范围。
现在真的很难看到每个键所指的位置或解析后我们将看到的实际值是什么。所以我的问题是,是否有任何方便的方法来查看如何解析 YAML 与每个值的来源相关联。
例如,当我的 YAML 是这样的时:
1: test_case_1: &base_case
2: case_component_a: 'foo'
3: case_component_b: 'bar'
4: test_case_expectation_1: &base_expectation
5: expectation_component_a: 'foo_foo'
6: expectation_component_b: 'bar_bar'
7: test_case_set_1:
8: <<: *base_case
9: <<: *base_expectation
是否有任何方便的方法可以通过以下方式查看此内容?
test_case_set_1:
case_component_a: 'foo' {from &base_case line:2}
case_component_b: 'bar' {from &base_case line:3}
expectation_component_a: 'foo_foo' {from &base_expectation line:5}
expectation_component_b: 'bar_bar' {from &base_expectation line:6}
当有数百个或更多数据记录时,创建可维护、可扩展和可读文件的最佳实践是什么?YAML 规范中是否有任何指导?