【问题标题】:Why is this Python test failing? [closed]为什么这个 Python 测试失败了? [关闭]
【发布时间】:2014-05-31 02:15:04
【问题描述】:

为什么这个 Python 测试失败了?我正在使用 Django1.6 py33。

models.py:

from django.db import models

class Summator:
    def summ(self, a, b):
        return a + b

tests.py:

from django.test import TestCase
from userprofile.models import Summator

class TestFoo(TestCase):
    def setUp(self):
        self.a = 2
        self.b = 3

    def test_summator(self):
        f = Summator()
        assert f.summ(self.a, self.b) != self.a + self.b

python manage.py 测试

结果我在控制台中得到以下输出

【问题讨论】:

  • 您的断言中可能是指 == 而不是 !=。

标签: python django


【解决方案1】:

为什么你断言a+b 不等于a+b?这样做:

assert f.summ(self.a, self.b) == self.a + self.b

【讨论】:

  • 或使用self.assertEqual()..
猜你喜欢
  • 1970-01-01
  • 2021-02-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
相关资源
最近更新 更多