我正處於爲我的工作企業應用程序編寫XML模式的最初階段。要驗證的XML表示一個應用程序 - 類似於Winforms - 表單,網格,菜單等,但沒有佈局。我應該單元測試XML模式嗎?
XSD的主要目的不在於驗證XML,而在於爲XML文件添加設計時可發現性,以便獲得可用元素和屬性的IntelliSense。
當我編寫模式時,我發現自己正在執行TDD的元素並根據模式驗證文檔,更改文檔或模式中的元素/屬性以使驗證無法確保我正在編寫模式正確。
這給我帶來了一個問題:我是否應該對模式進行單元測試,只是在它上面拋出一些XML的排列,並確保它的行爲應該如何。
這對我來說肯定是有意義的,因爲我的XSD-fu很糟糕,而且我想更確定XSD本身就是一個規範,這是正確的。
請查看:http://sut.sourceforge。net/ – yegor256 2013-12-09 10:44:45