Python 模組/套件推薦

Python module - Babel

一般在處理 i18n, l10n 時,通常會遇到時間格式、貨幣、語系、地區、官方語言等問題,例如需要針對不同語系的使用者,顯示不同語系的的國家名稱,這時候不妨考慮使用 Babel 幫忙處理這些瑣事。

Babel is an integrated collection of utilities that assist in internationalizing and localizing Python applications, with an emphasis on web-based applications.

Posted on  Mar 18, 2018  in  Python 模組/套件推薦  by  Amo Chen  ‐ 4 min read

Python 使用 Selenium 控制瀏覽器進行自動化測試

現今很多程式系統是採用 Web 架構進行開發,使得瀏覽器也成為進行系統測試的一環,因此如何自動化的操控瀏覽器進行 Web 系統測試,成為必要的測試技術(畢竟人工太過耗時、也不具效率)。

自動化的瀏覽器測試方案很多,例如 PhantomJS, CasperJS, Zombie.js, Selenium 等,比比皆是。

Last updated on  Dec 24, 2022  in  Python 模組/套件推薦 , Python 程式設計 - 高階  by  Amo Chen  ‐ 3 min read

Python pytest 紀錄單元測試時間

最近看了一篇文章 Timing Tests in Python for Fun and Profit ,這篇文章蠻值得一讀的,主要是陳述如何透過紀錄測試案例(test case)的執行時間找到需要改善測試速度的測試案例(其實也可能發現執行效率不好的程式)。

不過個人較常使用的是 pytest ,所以就另外花了些時間看如何在 pytest 做到一樣的事情。

Posted on  Nov 20, 2016  in  Python 模組/套件推薦  by  Amo Chen  ‐ 2 min read