我刚开始使用Python进行单元测试,并且遇到了PyUnit(单元测试)模块。
我已经成功为一个脚本中使用的模块编写并执行了测试,现在我转向为脚本本身编写测试。
由于该脚本旨在从Linux中的命令行运行,因此它的顶部有一个she-bang行,没有.py扩展名,即我运行的是“ / myscriptdir / myscript”而不是“ python / myscriptdir / myscript” .py”。
我知道要测试python模块,我需要导入它们,并且在与PYTHONPATH进行了一些挣扎之后,我设法对以.py结尾的模块文件执行了此操作,但是可以导入“ myscript”而无需.py扩展以针对其中的类运行单元测试?
我尝试仅导入文件,但收到“ ImportError:没有名为myscript的模块”错误。