Я работаю python 2.7, используя pipenv на Ma c.
У меня есть файл модульного теста с именем test_FileMerger.py в моем каталоге тестов. Структура папки
При попытке запустить я получаю ошибку ImportError - python -m unittest tests/test_FileMerger.py
(Я также попробовал полный путь и получаю то же сообщение об ошибке.)
ImportError: Import by filename is not supported.
Импорт по имени файла не поддерживается
Когда я запускаю тест в Pycharm. Тесты все проходят. ОК Выполнено 7 тестов за 0,051 с ОК
Вот мой файл модульных тестов.
import unittest
import pandas as pd
from main.functions import LowerCaseColumns, RemoveColumn
class Test_Functions(unittest.TestCase):
def test_LowerCaseColumns_SingleDataFramePassed(mock_LowerCaseColumns):
def test_LowerCaseColumns_MultipleDataFramesPassed(mock_LowerCaseColumns):
def test_LowerCaseColumns_StringPassedReturnsAttributeError(mock_LowerCaseColumns):
def test_LowerCaseColumns_IntPassedReturnsTypeError(mock_LowerCaseColumns):
def test_LowerCaseColumns_BoolPassedReturnsTypeError(mock_LowerCaseColumns):
def test_RemoveColumn_SingleColumnChanged(mock_RemoveColumn):
def test_RemoveColumn_MultipleColumnsChanged(mock_RemoveColumn):
if __name__ == '__main__':
unittest.main()