我是一位編碼CSS,HTML和Javascript的前端開發人員(按此順序),我所做的大多數工作都是設計引導。雖然質量的設計我用CSS創建是主觀的,大部分的編碼是純粹的功能/佈局,我感興趣的任何方式來自動化我的網頁的測試。CSS和HTML前端編碼的自動化測試
我的問題可以分成兩個部分
沒有人有任何現有 技術或建議 自動測試CSS或HTML,特別是 跨瀏覽器兼容 ?
如CSS可以大致劃分 成控制佈局 特性和那些控制的設計,是 自動化測試唯一可行的用於 佈局(它可以是不可能的 自動和有價值測試 例如顏色是否正確)?如果是這樣,什麼樣的 CSS值可能適合 布爾驗收測試?
這裏是我可以測試的布爾佈局值的初始示例 - 必須有其他嗎?
- 是否彈出出現上述其他內容(的z-index)
- 是否頁腳清除所有其他內容(浮動)
感謝您的幫助。問題的第三部分當然是「我在這條路上浪費時間嗎?」。
*****編輯*****
我發現這篇文章,詢問我問同樣的問題,但更深入,也許有點更雄辯。
http://www.morethanseven.net/2008/10/13/unit-testing-css-looking-solution/
展望未來,我試圖孤立從我的工作,其中單獨的CSS但是已經引起功能性錯誤的,我已經發現了一些例子,到目前爲止與JS 和 CSS漏洞相結合。我仍然想自動測試這些類型的錯誤,但明白使用javascript已經超出了我原來的問題範圍。
*****編輯2 *****
我一直以來的博客上講述我如何着手解決這個問題,可在這裏:
是的,但是如果你需要測試10個瀏覽器(包括每個瀏覽器的不同版本)和3個不同的操作系統,也許還可以在移動設備上看起來不錯。 這並不像「打開頁面並查看它的外觀」那麼簡單。 更多的,你可以有3種不同的佈局,不同的款式,不同的款式,你想確保它看起來像你想要的。我認爲這是不可能的(至少對我來說),但總是有聰明的人在這種事情上思考,也許其中一個人想出了一個很酷的解決方案。 – nerohc 2011-09-29 19:38:36