Django unittest запускает специфический синтаксис тестов

Я хочу запустить один конкретный модульный тест из моего приложения bank/tests.py в конвейере, но я продолжаю получать ошибки, я полагаю, что я что-то упустил в синтаксисе здесь

Это мой тест:

class SettingsTestCase(TestCase):
    def test_timezone_default(self):
        target_timezone = 'Europe/Copenhagen'
        self.assertEqual(target_timezone, settings.TIME_ZONE)
    print("Test: Correct timezone")

Вот как я вызываю тест в конвейере:

...
script:
    - echo "Unit test...."
    - python manage.py test bank/tests.py:SettingsTestCase.test_timezone_default
...

Вот сообщение об ошибке, когда конвейер не работает:

RROR: bank/tests (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: bank/tests
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/unittest/loader.py", line 154, in loadTestsFromName
    module = __import__(module_name)
ModuleNotFoundError: No module named 'bank/tests'
----------------------------------------------------------------------
Ran 1 test in 0.000s
FAILED (errors=1)
Cleaning up project directory and file based variables
00:01
ERROR: Job failed: exit code 1

Есть предложения?

Попробуйте это:

python manage.py test bank.tests.SettingsTestCase.test_timezone_default
Вернуться на верх