php小編新一發現,使用Go Buffalo進行測試時,可能會遇到sqlite錯誤,提示找不到名為test的連線。這個錯誤可能會影響測試的正常進行,需要我們找到解決方案。以下將介紹一些可能導致這個錯誤的原因,並提供解決方法,以幫助開發者順利解決問題。
我使用此指令建立的新專案出現 buffalo 測試錯誤。
buffalo new coke --db-type sqlite3 buffalo test
這是錯誤:
[POP] 2023/02/23 13:43:02 warn - unable to load connection development: could not create new connection: sqlite3 support was not compiled into the binary [POP] 2023/02/23 13:43:02 warn - unable to load connection test: could not create new connection: sqlite3 support was not compiled into the binary [POP] 2023/02/23 13:43:02 warn - unable to load connection production: could not create new connection: sqlite3 support was not compiled into the binary Usage: buffalo test [flags] Flags: -h, --help help for test ERRO[0000] Error: could not find connection named test
在這個專案上執行測試之前我錯過了什麼嗎?有人請告訴我。謝謝
輸出的第二行,
[pop] 2023/02/23 13:43:02 warn - <...>: sqlite3 support was not compiled into the binary
正如您在這裡所看到的,根本原因是您的 buffalo
二進位檔案未編譯為支援 sqlite3。你是怎麼安裝的?如果您使用 go install
,則應該使用 -tags sqlite
選項,因此命令應為
go install -tags sqlite github.com/gobuffalo/cli/cmd/buffalo@latest
請參閱文件以了解更多安裝選項。
以上是Go Buffalo 測試出現 sqlite 錯誤:找不到名為 test 的連接的詳細內容。更多資訊請關注PHP中文網其他相關文章!