Suddenly when I run the tests, I get a "TypeError: the object" NoneType "does not iterate

This is phenomenally strange for me, everything works EXCELLENT until this morning.

When I try to run my unit test using the following (I have Python3 soft associated with python)

clear; python manage.py test list tests/  

Now I get the following error message:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python3.4/site-packages/django/core/management        /__init__.py", line 385, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python3.4/site-packages/django/core/management        /__init__.py", line 377, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line 50, in run_from_argv
    super(Command, self).run_from_argv(argv)
  File "/usr/lib/python3.4/site-packages/django/core/management    /base.py", line 288, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line 71, in execute
    super(Command, self).execute(*args, **options)
  File "/usr/lib/python3.4/site-packages/django/core/management    /base.py", line 338, in execute
    output = self.handle(*args, **options)
  File "/usr/lib/python3.4/site-packages/django/core/management/commands    /test.py", line 88, in handle
    failures = test_runner.run_tests(test_labels)
  File "/usr/lib/python3.4/site-packages/django/test/runner.py", line     146, in run_tests
    suite = self.build_suite(test_labels, extra_tests)
  File "/usr/lib/python3.4/site-packages/django/test/runner.py", line     101, in build_suite
    suite.addTests(tests)
  File "/usr/lib64/python3.4/unittest/suite.py", line 60, in addTests
    for test in tests:
TypeError: 'NoneType' object is not iterable

Initially, I thought I wrote something that completely messed up everything, so I saved it as a branch, returning back to the lead branch to the commit, which I execute CERTAIN, but getting the same error message.

I can’t think of anything that I did to make it like this, in fact the above does not indicate anything I wrote, which (in my case, I am relatively new to Python / Django) makes it difficult to debug the error.

, , ( vim), .

django, .

:

  • OpenSuse 13.2
  • Django 1.7
  • Python 3.4.1

-

  • ( )
  • ?

+4
2

, , , .

, django, python , .

- project.tests.test_module

- project/tests/test_module.py

+5

, , "python manage.py test list/" , .

Ella Shar, /, ,

+3

Source: https://habr.com/ru/post/1584559/


All Articles