java单元测试mock用法(让你的测试数据更加丰富)
Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。
Silly
Silly是一个很有趣的测试用数据生成库。(译者注:silly在此处可能并不是愚蠢的意思,还有funny in a wired way这种美语用法。)
为什么选择Silly?
有时候,像“在123 Fake St. 的 Testy Testerson先生”(即Testy Testerson和123 Fake St.这类数据)这样的数据已经不能满足我的需求了。而Silly可以用来生成关于物品,名字,日期,地址,文本等各种各样的数据。
给我看一些更牛掰的特性! OR 这些数据看起来一点都不专业!
Silly被设计成一种很迅捷,很有趣,又很简单的工具。
如果你想要进行一些本地化,定制化的操作又或者需要不包含poopbutt(美国俚语)这样的数据,建议您选择faker(https://github.com/joke2k/faker)。
安装
使用方法
生成联系方式
首字母大写和标称化
生成日期和时间
生成数字
生成单词
生成一个过去分词
糟糕...
生成物品
又或者生成很多物品
生成域名
生成电话号码
生成图片
生成句子
甚至。。一个段落
生成一些MarkDown语句
生成的MarkDown就像这样。
生成性别
译者注:这里面的性别内容比较丰富,个人的理解为类似于trans women(女性的身体,但性格,行为均呈现出男性化的状态)这类。
生成公司
生成一整个地址信息(当然全是虚构的)
生成标签
将生成器包含在列表 集合里可以帮助我们避免重复。
还有更多吗?
当然还有很多东西没有包含在这篇文档里,像silly.direction
或者
silly.city_suffix
,我觉得它们不是很常用。
太赞了,我就用它了
你当然可以!
我想写个脚本,让它用在Mac的say命令上
那太赞了!
我想参与到Silly的开发中!
您可以在GitHub上fork并clone我的项目。
运行以下命令来安装测试版测试新需求。
如果您觉得您的修改对silly有帮助,请创建一个pull request告诉我您的想法,切记,您提交的代码需要兼容python2.7跟3.5。
另外,如果您的点子不足以吸引我的注意力,那对不起了:-)
英文原文:https://github.com/classam/silly 译者:海獭先生了解野狗,请点击阅读原文
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com