对于django中的单元测试中不工作的循环?

对于django中的单元测试中不工作的循环?,django,python-3.x,unit-testing,Django,Python 3.x,Unit Testing,我正在对我的模型(用户)运行一个简单的Django单元测试,以检查模型的属性类型。我有一个用户名属性,它是CharField。 当我运行下面的代码时,它显示我的测试用例没有错误通过,并且用户名也没有打印出来,这在for循环中,如下所示 class UserModelTest(TestCase): def test_fields(self): ob=User.objects.all() for object in ob:

我正在对我的模型(用户)运行一个简单的Django单元测试,以检查模型的属性类型。我有一个用户名属性,它是CharField。 当我运行下面的代码时,它显示我的测试用例没有错误通过,并且用户名也没有打印出来,这在for循环中,如下所示

 class UserModelTest(TestCase):
      def test_fields(self):
          ob=User.objects.all()
          for object in ob:
              print(object.username)
              self.assertIsInstance(object.username,int)
我认为输出应该是一个错误,因为我正在检查整数类型,并且用户名应该被打印出来


任何人都可以告诉我哪里做错了。

您没有在测试中创建任何要迭代的用户。您没有在测试中创建任何要迭代的用户。