从包含大量淘气字符串和emojis的脱机数据库返回淘气字符串的库
naughty-string-validator的Python项目详细描述
从Big List of Naughty Strings和emojis的脱机数据库返回淘气字符串的python库。数据库将随着每次发布而不断增长。
淘气字符串的大列表是一个不断发展的字符串列表,当用作用户输入数据时,这些字符串很有可能导致问题。
这个库可以包含在用于api、ui或db测试的测试自动化框架中,以针对恶意字符串验证它们。
安装
pip install naughty_string_validator
用法
fromnaughty_string_validatorimport*
- 从列表中获取随机淘气字符串
print(get_random_naughty_string())#output"<a href=\"\\xE2\\x80\\x88javascript…(1)\" id=\"fuzzelement1\">test</a>"
- 获取整个淘气字符串列表
print(get_naughty_string_list())#output["","undefined","undef","null","NULL","(null)","nil",…]
- 从emoji列表中随机获取emoji
print(get_random_emoji())#output"?"
- 获取整个表情符号列表
print(get_emoji_list())#output["?","?","?","?","?","?","?","?","☺️","?",…]
测试
运行测试
py.test –cov=naughty_string_validator test/ –verbose
历史
0.1.1(2018-09-03)
- 已从生成中删除测试。
0.1.0(2018-09-03)
- pypi上的第一个版本。