0
我是ScadaJS的作者,我需要爲可視組件創建單元測試。到目前爲止,組件是通過人工交互手動檢查的。如何爲可視組件創建單元測試
例如,this bug只是通過屏幕截圖描述了可視組件的問題。記者說:「它應該看起來像this
但看起來像that
,這不是預期的事情」。開發人員修復組件,在展示頁面中手動檢查它,如果一切順利,請關閉該問題。
由於一個組件的更改可能會打破多個其他組件,因此我認爲我們應該自動執行這些測試。在視覺材料發揮作用的圖書館中,人們如何進行這種檢查?
猜測
我們可以寫一個腳本,該腳本會自動創建鼠標移動和點擊,然後它會創建將用於創建一個參考點的.gif
。如果有什麼變化,兩個GIF的差異將不會是黑色的,所以測試套裝會拋出異常。如果我們設置一個標誌來指示「此組件一切正常,我只更改了字體大小」,那麼它將使用新的.gif
作爲參考點。
這非常接近我所需要的。也許這樣的測試框架可以基於Selenium創建。 – ceremcem