I don’t think it works. The problem with it might be that it is one part of the package that I myself am trying to develop. So the test file is one place and the ABC file is in another place, wherein the submodules1, are located
What step are you stuck on? Did you include the files into your package? Is your package on your LOAD_PATH? Did you dev your package into your environment? The way modules work here is quite different than the way they work in Python.
That syntax is weird. I suspect you meant something like this:
include("../src/ABC.jl")
using .ABC : submodule1, submodule2, etc.
However, I’m quite confused about your directory structure. What is the current directory? Did you start julia with julia --project=. to load the current directory as the active project environment?