Web 測試框架 PlaywrightSinle page application 當道,web app 的複雜度越來越高,如何確保每次釋出前的功能正常?Playwright 是現代化的 web 測試框架,它讓我們在每個改版的夜晚不再瑟瑟發抖。
用 Spectron 對 Electron App 做測試Electron 是把 web 封裝並發布成桌面 app 的框架,同時也提供了存取本機的 API,但卻帶來難以使用傳統自動測試工具的問題,而透過 Electron 的測試框架 Spectron,讓我們得以操控 app 內的 UI 元件,進而達成自動化測試的目的。
重新認識 Pixel、DPI / PPI 以及像素密度你有被 pixel / CSS Pixel、DPI / PPI 搞混嗎?我有。所以我們決定重新理解這些詞彙的涵義,以及身為開發者我們應該怎麼總結這些定義,讓我們在開發時能有一個明確而能遵循的路線。
你的資料庫支援時間資料型別嗎?JSON 不具備時間資料型別,這對走 REST API 的 NoSQL 資料庫來說可能是個問題,我們整理了包括 MangoDB 在內的各大 NoSQL 服務對 JSON 不支援時間型態的因應之道。
使用序列化在兩個 Rails 站台間傳遞物件想要在兩個 Rails app 交換物件,可以用 Marshal 模組把 Ruby 物件序列化成檔案並在另一台 Rails app 還原成物件的型態,相比用 JSON 或其他第三方格式,以原生物件序列化交換的方式省去還要解析 JSON 的工作,生活也因此更加美好。
各家 Serverless 短評Serverless 讓我們省去了自行維護機台的成本,卻也帶來程式架構微服務化的變革,市面上的雲端廠商的 serverless 服務各有限制,我們整理了各家 serverless 的短評與他們的限制,特別是函式執行時間這項關鍵限制。
Orator ORM 的 Seeding 機制Orator 是 Python 界具有 ActiveRecord 風格的 ORM,而 seeding 是批次建立資料的機制,在測試或演示時所需要的大量假資料就可以靠 seeding 來產生,內文介紹 Orator 的 seeding 基礎用法。