項目 | Web | Star |
---|---|---|
puppeteer | Chromium (~170Mb Mac, ~282Mb Linux, ~280Mb Win) | 41427 |
nightmare | Electron | 16487 |
nightwatch | WebDriver | 8741 |
protractor | selenium | 7901 |
casperjs | PhantomJS | 7180 |
cypress | Electron | 8838 |
Zombie | 不須要 | 5078 |
testcafe | 不須要 | 5748 |
CodeceptJS | webdriverio | 1953 |
端到端測試通常都須要一個Web容器,來運行前端應用。例如Chromium, Electron, PhantomJS, WebDriver等等。前端
從體積角度考慮,這些Web容器體積通常都很大
。python
從速度的角度考慮:PhantomJS, WebDriver < Electon, Chromium
。git
並且每一個工具的側重點也不一樣,建議按照須要去選擇。github