使用TDD / BDD开发XSLT

时间:2010-07-13 20:14:34

标签: unit-testing xslt tdd rspec bdd

我被分配了从数据库对XML转储创建XSLT转换的任务。作为测试/行为驱动开发的信徒,我想知道是否有人曾经尝试过或者有关于如何去做的建议。

我的直觉反应是用rspec测试这个“黑匣子”。是否有用于测试XSLT的单元测试框架?

2 个答案:

答案 0 :(得分:3)

有一个用于测试XSLT的BDD框架,名为xspec,它基于Jeni Tennison开发的rspec。

答案 1 :(得分:1)

我最近发现自己问了一个类似的问题,但是用Java而不是Ruby。我正在编写一个XSLT样式表,并希望对它进行一些自动化测试。最后,我采用的方法是使用XSLT样式表转换一些示例XML文档,然后对每个结果运行XPath查询。我想这与你的“直觉反应”大致相同。

一个快速的谷歌出现了许多XSLT单元测试框架,但其中大多数似乎是针对Java,而不是Ruby。我选择不在我的项目中使用它们,因为几乎所有这些项目似乎都不再被积极维护。