Chatgpt Unit Tests Python
覺得我們的內容實用嗎? MyApollo 電子報讀者募集中!歡迎訂閱電子報!
通常喜歡寫程式的人,多數都會覺得開發過程是愉悅的,而且也會認為寫測試是痛苦而且耗費時間的試煉,有時候測試做起來甚至需要耗費開發時間的 2 倍。
拜科技進步之賜,現在這份痛苦可以藉由大語言模型的幫忙而緩解!
“Write Unit Tests for Your Python Code With ChatGPT” 1 文示範怎麼用 ChatGPT 產生各種 Python 的單元測試,而且 prompt 也都蠻短的,從生成的結果來看也都不錯。
理論上要產生各種程式語言的單元測試,對語言模型來說是小菜一碟,因為它其實最少只需要受測的程式名稱、輸入與預期結果 3 種資訊,要生成的部分主要是各種語言的測試函式庫與語法,並填上程式名稱、輸入與預期結果 3 種資訊,不需要額外生成其他內容,所以在有清楚規格書的情況下,能夠幫助開發人員迅速產生各種測試案例,甚至更輕易地做到 BDD(Behavior-driven development)!
談到這裡,幾乎可以預期未來開發流程會更加重視事前規劃,以提升後續的開發、測試速度。