# 測試
因受到了官方樣板代碼 `vuejs-templates/webpack` 提供的測試功能的極大啟發,electron-vue 同時支持單元測試和 `renderer` 進程的端到端測試。在 `vue-cli` 腳手架中,你可以選擇是否包含測試。
## [單元測試](unittesting.md)
使用 Karma + Mocha 運行單元測試
```bash
npm run unit
```
## [端對端測試](end-to-end_testing.md)
使用 Spectron + Mocha 運行端對端測試
```bash
npm run e2e
```
## 運行所有測試
```bash
npm test
```
### 關于 CI 測試
如果在腳手架時你決定使用 `electron-builder` 作為構建工具,那么你可以在針對 `darwin`、`linux` 和 `win32` 的 Travis CI 以及 AppVeyor 上輕松測試你的程序。在 `.travis.yml` 和 `appveyor.yml` 兩者之間,你會發現一些被注釋掉的部分,你可以快速取消注釋以啟用測試。確保閱讀 [**使用 CI 的自動化部署**](using-electron-builder.md#automated-deployments-using-ci) 上的更多信息。