| item | version | Range |
|---|---|---|
| Exact Match | 1.23 | 1.23 |
| Wildcard Range | 1.0.* | >=1.0 且 <1.1 |
| Hyphen Range | 1.0 - 2.0 | >=1.0.0 且 <2.1 |
| Tilde Operator | ~1.2 | >=1.2 且 <2.0 |
| Caret Operator | ^1.2.3 ^0.3 |
>=1.2.3 且 <2.0 >=0.3.0 且 <0.4.0 |
| Stability Flags | @sable | dev > alpha > beta > RC > stable 預設抓 stable,但可用@指定 |
Laravel-PHPUnit沒辦法Mock物件
Laravel專案中寫測試,遇到怎樣都沒辦法Mock其他物件,原因可能是這個物件早就被實現了。
1 | class ComboCategoryServiceTest extends TestCase |
這個
function會呼叫findByDomainOrFail,但是在這裡執行的時候,其實他都沒有被Mock
這是因為早在
setUp早就實現ComboCategoryService:class,此建構子又實現HotelRepository::class
在這之後怎麼
Mock,instance都沒有用。
結論:要在呼叫之前就Mock,instance,或是再實現一次方法。
1 | $this->service = app()->make(ComboCategoryService::class); |
Git小技巧
PHP 小技巧
LINE Notify 通知
Posted on
|
Edited on
|
In
API
LINE Notify是一項非常方便的服務,用戶可以透過LINE接收GitHub、IFTTT及Mackerel等網站服務的提醒。
透過LINE接收其他網站服務通知
與網站服務連動完成後,LINE所提供的官方帳號「LINE Notify」將會傳送通知。
不僅可與多個服務連動,也可透過LINE群組接收通知。
Hexo網誌框架 教學
https://hexo.io/zh-tw/index.html
快速、簡單且強大的網誌框架
安裝Hexo Server
1 | $ npm install -g hexo-cli |
啟動Hexo Server
1 | $ hexo s -p 8080 |
s (server):啟動伺服器
-p (–port):設定你要的port
You New Post
Posted on
|
Edited on
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick Start
Create a new post
1 | $ hexo new "My New Post" |