मेरे स्रोत फ़ाइलें पेड़ इस तरह है:पैकेज का सही तरीके से उपयोग करने के लिए, निर्देशिका, फ़ाइल नाम, यूनिट परीक्षण फ़ाइल कैसे व्यवस्थित करें?
/src
/pkg
/foo
foo.go
foo_test.go
foo.go के अंदर:
package foo
func bar(n int) {
...
}
foo_test.go अंदर
:
package foo
func testBar(t *testing.T) {
bar(10)
...
}
मेरे प्रश्न हैं:
- पैकेज का नाम रिलायंस करता है निर्देशिका नाम, स्रोत फ़ाइल नाम के लिए एट्स?
- यदि पैकेज के लिए केवल एक स्रोत फ़ाइल है, तो मुझे इसे निर्देशिका में रखना चाहिए?
- क्या मुझे उसी पैकेज में foo.go और foo_test.go रखना चाहिए?
- foo_test.go में, क्योंकि यह foo.go के समान पैकेज में है, मैंने foo आयात नहीं किया था। लेकिन जब मैं 6 जी के साथ foo_test.go संकलित करता हूं, तो यह कहता है कि बार() अनिर्धारित है। मुझे क्या करना चाहिए? -