私はdjango-pytestを学んでいて、ユニコードをテストしようとしていましたが、エラーが発生していました
私のモデル
class Post(models.Model):
body = models.TextField()
value = models.CharField(max_length=5)
def __unicode__(self):
return self.body
テスト
class TestPost:
def test_model(self):
obj = mixer.blend('birdie.Post')
assert obj.pk == 1, 'should create a post instance '
def test_uniccode(self):
obj = mixer.blend('birdie.Post',body='hello')
result = obj.__unicode__
assert result == 'hello', 'should return body unicode
Unicode のテストに問題があります。100% のカバレッジを得るためだけに行っていたのです。
テストに合格するために、どんな助けも大歓迎です。前もって感謝します