What should be first, `Test.AppName` or `AppName.Test` for test modules?

If we are to include the label Test Anywhere in a test module name like

  • MyApp.Test.MyTestFile or
  • MyAppWeb.Test.MyTestFile,

which is the default, and since the test files are typically located under the test/ root level folder should we not begin all module names with Test?

This would mean:

  • Test.MyApp.MyTestFile and
  • Test.MyAppWeb.MyTestfile

Is the main argument for putting everything with app name first just to namespace all the test modules?

It is inconsistent to not follow the directory structure convention while also including the .Test. text in the middle a module name. The tests can already be identified by the ...Test ad the end of the file name.

Thoughts?