0%

1. 介紹

官方

A node.js tool to automate end-to-end web testing Write tests in JS or TypeScript, run them and view results

基於 node.js 的自動化端對端測試工具

  1. Write tests with ease
  2. Test in every browser that matters
  3. Deploy without fear
    1. CI/CD-ready
    2. Concurrent test runs
    3. If something goes wrong…
閱讀全文 »

1. 測試的差異

  • Unit 測試成本最低、速度最快
  • UI測試成本最高、速度最慢
  • E2E test 看起來跟selumium 滿像的,它還有儲檔截圖的概念,屬於使用UI的方式進行測試

image-20210715153138009

閱讀全文 »

0.1. 排除特定類型的檔案不要進壓縮檔

1
7z a dir1.zip "dir1\" "-xr!*.pdb" "-xr!web.config"
1
7z a "dir1.zip" "dir1\"
1
7z a "dir1.zip" "dir1\dir2\*"

0.2. 指定壓縮檔案類型

1
7z a "dir1.zip" "dir1\" -r "dir1\*.aspx"

0.3. 指定多個壓縮檔案類型

1
7z a "dir1.zip" "dir1\" -r "dir1\*.aspx" "dir1\*.dll"

0.4. 加入密碼

1
7z a "dir1.zip" "dir1/" -p"1q2w3e4r"
1
7z a "dir1.7z" "dir1/" -p"1q2w3e4r"  -mhe

檔名一起加密,必須輸入完密碼後,才能看到裡面檔案名稱

1. unzip

1
7z x "dir1.zip"
1
7z x "dir1.zip" -o"dir1"

此寫法可解決路徑有空白的問題

1
7z x "dir1.zip" -o"C:\Program Files\"

注意:在 -o 與 Path 中間不能有任何空白字元!

1
7z e "dir1.zip" -o"dir1" -r "*.js"

解壓縮指定類型檔案

1
7z e "dir1.zip" -o"dir1" -r "*.dll" -y

如果不想提示直接覆蓋,可以加上 -y 參數

2. 其它

2.1. 列出所有檔案清單

我們在自動化的過程中可能會需要先知道壓縮檔中有什麼檔案,此時可以利用 7z 的 l (List) 命令達成這個目的。

1
7z l "dir1.zip"

3. 參考連結

分享幾個常用的 7-Zip 壓縮與解壓縮命令

1. Phaser 是什麼

  • 一個快速、免費、開源的H5遊戲框架
  • 支持WEBGL和Canvas兩種渲染方式,並支持桌面和移動web瀏覽器
  • 甚至可以使用第三方工具編譯打包成ios、android和桌面app
  • phaser CE 與 phaser3
閱讀全文 »

自己用VMware workstation pro run 了2個 win10 虛擬機進行實驗,跑以下流程來練習自己設定資料庫遠端連線的設定。

  1. 開啟 Port 3306

    MySQL 預設的 Port 是 3306,必須先開啟伺服器的連接埠,並確認防火牆的設定。尤其如果是建立在 GCP、AWS等雲端伺服器上,也要同時確認專案的防火牆設定。

  2. 建立使用者名稱及密碼

    1
    mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'PASSWORD'
  3. 給定使用者存取權限

    1
    mysql > GRANT ALL PRIVILEGES ON database_name.* TO 'user'@'localhost';
  4. 重新載入使用者權限設定

    1
    mysql> FLUSH PRIVILEGES;
  5. 改程式DB connection

    1
    $GLOBALS['db'] = new db('mysql:host=192.168.152.128;dbname=exam2018','kite','0000');