20210209

為了要找 bug 延伸的東西

昨晚太早睡
結果被地震嚇起來看一下 LINE 發現有 bug
年前最後一個工作天就用來找 bug 了


手動測了 20 分鐘
也按了十幾次吧
總共也才出現一次
reproduce rate ~= 1/10 而已
實在受不了就動到自動測試上了 (終於又下定決心要摸一下了)


比較了 Selenium & Cypress
這次選 Cypress 來試我的東西

先安裝 cypress (我用 npm 的)

npm i -D cypress

接著說要執行

./node_modules/.bin/cypress open

在這裡就出問題了
說是權限問題
附了一個說明 About Execution Policies
這才發現原來我 vs code 使用的是 windows powershell 又不一樣
裝好 powershell 7.1 後設定 vs code 用新的 powershell 後
先改權限

pwsh.exe -ExecutionPolicy AllSigned

再執行

./node_modules/.bin/cypress open

這一次跳出來的錯誤變成 *\cypress.ps1 is not digitally signed

接著找到 Fix for PowerShell Script Not Digitally Signed 來解決
到此前置作業才完成而已 (汗)

跟著 Getting Started 寫了一個短短的 test case
可是卡在操作第三方套件的地方
最後還是手動測了

結果我早上步驟有誤
怎麼也不能精準的找到正確步驟 (退步了啊...
反正小的也閒著就讓他去玩
這才看到關鍵點

問題就在第三方套件上
最後是採取「掩埋法」解決 (還是不確定套件做了什麼事)
算是告一段落了

0 comments:

張貼留言