Photo by Chinmay Bhattar / Unsplash

How to make Golang TDD variable in VSCode?

14 มิ.ย. 2022

เริ่มต้นจากการสร้าง Project Golang ด้วย

go mod init gomockruntest

แล้วสร้าง file สำหรับ run test

touch main_test.go

หลังจากนั้นทำการลองสร้าง function เทสง่ายๆ

func TestSimple(t *testing.T) {
	a := 1
	b := 2

	assert.Equal(t, a + b, 2)
}

สังเหตุทุกครั้งที่เรา develop golang บน vscode นั้น vscode จะทำการสร้าง .vscode floder ขึ้นมา เพื่อเก็บการตั้งค่าต่างๆ ของระบบไว้

โดยเราสามารถสร้าง file setting.json

touch .vscode/setting.json

และเพิ่ม json ใน .vscode/setting.json

{
  "go.testEnvFile": "${workspaceFolder}/.env.test",
}

ทำการสร้าง file .env.test

touch .env.test

และกำหนด env ที่ต้องการใช้งานได้เลย

แนะนำเพิ่มเติม

golang test vscode extendsion ที่แนะนำ

Screen-Shot-2565-06-14-at-12.05.37