Sobes.tech
Intern

Είναι συνηθισμένη πρακτική να τοποθετείτε το αρχείο auth.go και το τεστ auth_test.go στον ίδιο κατάλογο;

sobes.tech AI

Απάντηση από AI

Ναι, αυτή είναι μια κανονική και συνηθισμένη πρακτική στο Go. Συνήθως, τα αρχεία πηγαίου κώδικα και οι αντίστοιχοι έλεγχοι τοποθετούνται στον ίδιο φάκελο, ώστε οι έλεγχοι να έχουν πρόσβαση σε μη εξαγωγικές λειτουργίες και δομές του πακέτου.

Για παράδειγμα, αν έχετε ένα αρχείο auth.go με την υλοποίηση, τότε το auth_test.go στον ίδιο φάκελο θα επιτρέψει τη συγγραφή ελέγχων που ελέγχουν άμεσα τα εσωτερικά στοιχεία του πακέτου.

Αυτό απλοποιεί την οργάνωση του κώδικα και των ελέγχων, και συμμορφώνεται με τα πρότυπα και τις συστάσεις του Go.