

更改 Chrome 時區的方法
最近測試時遇到驗證不同時區狀況的需求 直覺上認為開啟 VPN 或是更改電腦的設定是不合理的所以嘗試找看看 Chrome 有沒有辦法更改 Chrome 自身的時區設定然後就讓我找到了 Chrome 的文件 ! 設定前確認時區更改之前,透過 F12 的 Console 來確認當前的時區 設定於右上角三個點 > More tools > Sensors 接著在下方的 Sensors..
更多

API 自動化的技術選擇與 Modules 的分層思考
今年是 2022 年,我加入了一間提供 API 服務為主的公司,有很多基礎建設都還沒有存在,這也意味著有很多東西是需要溝通與建構的,其中就包含了將 API 測試案例自動化的基本建置,於是就產生了這篇紀錄,如果不想看心路歷程只想看 code 的話可以直接到 Github 上參考。 https://github.com/SQZ777/jest-for-api-automation-template..
更多

Prettier ESLint 出現的錯誤:Error: r is not a constructor
最近做基礎建設踩到的雷 在做 auto format 時遇到的問題,在 output 中可以看見錯誤訊息 Error: r is not a constructor 目前在 github 上可以看到這個 issue ,而發生這個原因是因為目前 Prettier ESLint 還沒有支援到 eslint 8.0 以上,所以建議將版本降到 7.32.0,如圖 官方的 GitHub issue
更多

Robot Framework - Suite Setup V.S Test Setup
這篇將直接介紹兩者的差異,在了解差異之前先讀一下官方文件的定義 Test Setup a test setup is something that is executed before a test case, and a test teardown is executed after a test case. Suite Setup A suite setup is executed bef..
更多

Robot Framework - 使用 config.ini 管理環境變數
這篇會介紹: 為何要使用 config.ini Variables 在 *** Settings *** 如何使用 config.ini 安安 我來填坑了 為什麼要使用 config.ini透過 config.ini 可以 根據環境定義不同的環境變數 避免將機敏資料寫在程式碼中 避免第三方服務變更時,有大量的檔案需要被變更 一般來說在開發任何的程式時都會有環境的區別,使用 confi..
更多

Robot Framework - 介紹一下
最近要介紹新人 Robot Framework 的時候發現自己居然沒寫過這個已經用很久的工具,所以決定來介紹一下 Robot Framework 🤩 這篇目的是讓一般人能夠看懂 Robot Framework 的文件並了解其中各個部分的目的 介紹與使用場景Robot Framework 是一個基於 python 的 自動化框架,基本上可以用 python 達成的事情,Robot Frame..
更多

筆記 - 4/17 技術管理者論壇-商業與技術的平衡
好久沒參加社群了,筆記一下! 昨天社群結束之後,因為去喝了一些酒,所以就沒有在昨天 output 了 這天講的內容印象最深刻有 2 個+1個 Gipi 講的上游理論 91 來我們這組討論 我自己提出的問題(群組沒討論,但是我自己想了一輪 XD) 上游理論Gipi 描述了問了大家一個問題 「今天你待的地方是在中游,有一天你發現上游的人開始丟垃圾、拉屎在河裡,讓你平常用的水變成垃圾水、糞水..
更多

筆記-什麼是時序耦合(Temporal Coupling)?
最近在看 依賴注入:原理、實作與設計模式其中第四章提到了時序耦合(Temporal Coupling)覺得是一個值得寫下來筆記的東西,所以就產出了這篇。 第一次看到時序耦合這個詞的時候還以為是…Dio? 結果並不是,讓我太失望了(並沒有失望) 正文開始耦合是指程式中模組及模組之間資訊或參數依賴的程度。其相對的一個概念的詞叫做聚合性,也就是說低耦合性代表高內聚性。 時序耦合是多種耦合分類中的其..
更多C# - Dotnet core 的 DI 如何在註冊時帶給建構子未註冊進 DI 的服務
因為要用 AWS lambda function 的緣故,所以有時候會需要在註冊服務時代入還沒註冊好的實體 註冊已經註冊進 DI 的實體程式碼準備準備 interface IAction 跟 class Action public interface IAction /{ void ShakeHands(); /} public class Action : IA..
更多

C# - 如何在 AWS lambda 裡面使用 dotnet core 的 DI
dotnet core 的 DI 很好用 所以筆記一下如何在 AWS Lambda 裡面也使用 dotnet core 的 DI 首先先建立一個 interface, 就叫 ITalkService 好了~ namespace AWSLambdaAndDI /{ public interface ITalkService /{ string ..
更多