漂亮的打印Xml 输入和输出

Pretty print Xml input and output

我有一个决定 table 接受 Xml 作为输入参数之一,returns Xml 作为输出参数之一。例如:

!|FixtureThatUsesXml|
|request|fieldX|response?|
|<Xml><SomeContent a="1"/></Xml>|2| |

是否可以对请求和响应中的 Xml 进行格式化(使用语法着色和适当的换行符)?对于响应,也许我可以 return 编码为包含富文本格式的文本?有什么可能?

您可以拥有您的 (Slim) 夹具输出 HTML。这将在显示响应时使用。

如果您想超越预先格式化的文本,那么格式化请求就不是那么容易了,因为您必须使用 wiki 格式化功能,并且必须在固定装置中删除它。

您可以轻松地在您的 wiki 中预先格式化 XML(通过包含在 {{{}}} 中),然后您的固定装置将在实际使用 XML.但是在你的请求中突出显示等并不容易。

XML fixtures I use do accept pre-formatted input and show responses formatted. But it is not as fancy as you describe (see this sample test output).