Possible new convention for organising tests For testing external methods : package name : `package_test` file name: package_external_test.go For testing internal methods: package name : `package` file name: package_internal_test.go