問題描述:
利用vue-cli搭建了一個demo工程,在選項里選擇了單元測試跟jest框架,npm install完成,npm run dev 也OK,但是npm run unit,報錯了
問題1: Option "mapCoverage" has been removed, as it's no longer necessary.
解決:此屬性已移除,詳細可以見 https://jestjs.io/docs/en/configuration 官方公布的屬性,在test/unit/jest.conf.js找到並刪除該屬性
問題2:localStorage is not available for opaque origins
解決:在jest.config.js里,增加這兩個屬性定義
module.exports = {
verbose: true,
testURL: "http://localhost/",
...
}
可參考https://stackoverflow.com/questions/51554366/jest-securityerror-localstorage-is-not-available-for-opaque-origins#