2010-07-13 50 views
2

我已經分配了在數據庫的XML轉儲上創建XSLT轉換的任務。作爲測試/行爲驅動開發的信徒,我想知道是否有人曾經嘗試過或有過如何去做的建議。使用TDD/BDD開發XSLT

我的直覺反應是用rspec測試這個'黑匣子'。是否有單元測試框架用於測試XSLT?

回答

1

我最近發現自己問了一個類似的問題,但是用Java而不是Ruby。我正在編寫一個XSLT樣式表,並希望對它進行一些自動化測試。最後,我採用的方法是使用XSLT樣式表來轉換一些示例XML文檔,然後對每個結果運行XPath查詢。我想這和你的'直覺反應'是一樣的。

快速谷歌發現了一些XSLT單元測試框架,但其中大多數似乎是針對Java而不是Ruby。我選擇不在我的項目中使用它們中的任何一個,因爲幾乎所有這些項目似乎都不再積極維護。

+0

是的,你的描述是我的計劃。感謝您確認我在想什麼可能是最好的辦法。 – 2010-07-14 14:55:06

3

有一個用於測試XSLT的BDD框架,名爲xspec,它基於由Jeni Tennison開發的rspec。