如何在Ruby中随机生成一个有效的E164格式的电话号码?

问题描述:

对于我的Rails应用程序的自动化测试,我想生成随机的电话号码。如何在Ruby中随机生成一个有效的E164格式的电话号码?

  • 与我系统中的所有电话号码一样,这些电话号码必须采用E164格式。
  • 它们必须是有效的电话号码。 (例如根据https://github.com/googlei18n/libphonenumber)。
  • 理想情况下,非美国数字包括在内。

我该如何处理?

+0

https://github.com/sstephenson/global_phone – Cyzanfar

+0

嗨@Cyzanfar,我使用了类似的库*验证*电话号码,但在这里,我所关心的*生成*他们。 GlobalPhone是否提供该功能? –

+0

Faker不检查以确保它生成的电话号码是有效的 - 它只是用随机数字填充它们。 –