釐清軟體測試的觀念+Laravel PHPUnit測試遇到的疑難雜症
釐清軟體測試的觀念
好了問題來了,供應商的API驗證要放在哪種測試的folder裡才好呢?這樣看下來我覺得是功能測試🤔 因為是測試完整的功能,只是是別人家的...
執行測試時遇到一個問題:"no tests executed!"
原來測試function開頭要加test不然會讀不到測試Orz|||
20240321更
然而我發現有時候function開頭加了test,依舊無法測試啊...
另外就是檔名結尾也不一定要是test才能運行測試...
但看完後窩更困惑了T_T
「不過就在我一籌莫展之際」
謎之音:字在大甚麼啦!!
我發現今天只是我的shell寫錯啦,記得檔名要改欸(打飛)
執行測試時遇到一個問題:"Error: Class 'Barryvdh\DomPDF\ServiceProvider' not found"
不能實例化要用物件怎麼測試QQ...
- 相關issue
- 討論指出要運行
composer required的命令,這可不是composer install就夠了<-奇怪,之前有些專案不用,可能要看它composer.json有沒有把那個套件寫進去...- 跑不動該語法嗎?去
php.ini放大memory_limit,我調到4G它才可以運行...<-VSCode的終端機好像不用重開就能吃到新設定了 - 而且只跑這個是不夠的,
php.ini還要打開這個gd外掛(去除;extension=gd2之前的分號)
- 跑不動該語法嗎?去
- 討論指出要運行
喔~我突然理解了,之前composer.json有寫,
但之前跑composer install時記憶體不足+有依賴需要的外掛沒打開,
被fatal阻擋所以沒裝到......
⭐所以保險起見還是再跑一次composer install,避免日後仍有缺件
20240322遇到一個問題:PHPUnit.bat自己變為空的
起初是執行測試一直沒東西,後來點進vendor資料夾看變成空的
???
我什麼事情也沒做啊...