微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何测试 phonenumber_field.modelfields.PhoneNumberField

如何解决如何测试 phonenumber_field.modelfields.PhoneNumberField

我正在使用 django-phonenumber-field 在我的模型中存储电话号码。在用单元测试覆盖模型的同时,提出了一个问题,什么是合适的单元测试来测试这个领域。

模块本身经过了很好的测试,我不应该重新测试这个逻辑。但是我应该测试什么?

from phonenumber_field.modelfields import PhoneNumberField
class User(models.Model):
  first_name = models.CharField(max_length = 50)
  phone_number = PhoneNumberField(null=False,blank=False,unique=True,help_text='Phone number')

解决方法

不,您不应为使用 pip 安装的软件包编写单元测试。

如果您仍想测试 PhoneNumberField,请制作一组有效和无效的电话号码并使用它进行测试。

  • PhoneNumberField 的有效号码:
 +91 1234567890
 +917456987451
 +91-5689741236
  • PhoneNumberField 的无效号码:
 7894561230
 +6985471230
 +9-56457895412

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。