unit-testing - 如何执行 XSLT 样式表的自动化测试?

标签 unit-testing xslt automated-tests

我有一些越来越复杂的 XSLT 样式表,如果我可以在 CI 构建过程中对它们运行一些测试,甚至首先使用 TDD 来开发它们,那将会很有帮助。我目前正在使用 Visual Studio 通过样式表运行 XML 片段,并且我正在手动检查结果。

每个人都会为此推荐什么?理想情况下,很容易集成到 CruiseControl.NET 和/或 MsBuild。

最佳答案

我所做的是使用我的标准单元测试系统和一个很好的库来测试输出。在我当前的项目中,输出是 XHTML,我使用的是 JUnit 和 xml-unit。在之前的一个项目中,输出是 XSL-FO,我使用了 python-unit 和 xmllib。这使我可以通过仅检查部分输出的单个测试来逐步构建 XSLT(使用 TDD)。但是,如果输出是文本,我可能会比较整个结果。我使用当前的单元测试软件有两个原因。首先,我熟悉它,所以上手速度更快。其次,如果它已经在使用构建期望的测试类型,那么测试很容易通过构建实现自动化。

关于unit-testing - 如何执行 XSLT 样式表的自动化测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118087/

相关文章:

c# - 使用 AutoFixture 和 Moq 模拟 HttpResponse.StatusCode

java - 如何测试长时间运行的线程

html - 在 xsl :text in roundrect tag in xslt 中使用变量

xslt - 如何在 XPath 表达式中的多个子项上使用 concat() 函数

Android Studio - MonkeyTalk 集成 - 问题

python - magicmock 多次调用但我不能断言调用

xml - 如何使用 XSLT 创建一组元素的子集(其中元素名称很复杂)?

javascript - 如何通过shell在Jenkins中执行NPM命令

javascript - Angular Protractor : No specs found

unit-testing - 初始化函数中断单元测试