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)。

安装

java单元测试mock用法(让你的测试数据更加丰富)(1)

使用方法

java单元测试mock用法(让你的测试数据更加丰富)(2)

生成联系方式

java单元测试mock用法(让你的测试数据更加丰富)(3)

首字母大写和标称化

java单元测试mock用法(让你的测试数据更加丰富)(4)

生成日期和时间

java单元测试mock用法(让你的测试数据更加丰富)(5)

生成数字

java单元测试mock用法(让你的测试数据更加丰富)(6)

生成单词

java单元测试mock用法(让你的测试数据更加丰富)(7)

生成一个过去分词

java单元测试mock用法(让你的测试数据更加丰富)(8)

糟糕...

生成物品

java单元测试mock用法(让你的测试数据更加丰富)(9)

又或者生成很多物品

java单元测试mock用法(让你的测试数据更加丰富)(10)

生成域名

java单元测试mock用法(让你的测试数据更加丰富)(11)

生成电话号码

java单元测试mock用法(让你的测试数据更加丰富)(12)

生成图片

java单元测试mock用法(让你的测试数据更加丰富)(13)

生成句子

java单元测试mock用法(让你的测试数据更加丰富)(14)

甚至。。一个段落

java单元测试mock用法(让你的测试数据更加丰富)(15)

生成一些MarkDown语句

java单元测试mock用法(让你的测试数据更加丰富)(16)

生成的MarkDown就像这样。

java单元测试mock用法(让你的测试数据更加丰富)(17)

生成性别

java单元测试mock用法(让你的测试数据更加丰富)(18)

译者注:这里面的性别内容比较丰富,个人的理解为类似于trans women(女性的身体,但性格,行为均呈现出男性化的状态)这类。

生成公司

java单元测试mock用法(让你的测试数据更加丰富)(19)

生成一整个地址信息(当然全是虚构的)

java单元测试mock用法(让你的测试数据更加丰富)(20)

生成标签

java单元测试mock用法(让你的测试数据更加丰富)(21)

将生成器包含在列表 集合里可以帮助我们避免重复。

还有更多吗?

当然还有很多东西没有包含在这篇文档里,像silly.direction或者silly.city_suffix,我觉得它们不是很常用。

太赞了,我就用它了

你当然可以!

我想写个脚本,让它用在Mac的say命令上

那太赞了!

我想参与到Silly的开发中!

您可以在GitHub上fork并clone我的项目。

运行以下命令来安装测试版测试新需求。

java单元测试mock用法(让你的测试数据更加丰富)(22)

如果您觉得您的修改对silly有帮助,请创建一个pull request告诉我您的想法,切记,您提交的代码需要兼容python2.7跟3.5。

另外,如果您的点子不足以吸引我的注意力,那对不起了:-)

英文原文:https://github.com/classam/silly 译者:海獭先生

了解野狗,请点击阅读原文

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页