如何解决如何测试 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 举报,一经查实,本站将立刻删除。