Pest v2.16 - 原生函数检查、新的字符串期望等
发布于 作者: Eric L. Barnes
Nuno Maduro 宣布 在 X 上,Pest v2.16 现已发布。此更新包含 arch 插件上的原生函数支持、新的期望等等。以下是一个快速示例,展示了新功能
expect(['die', 'eval', 'sleep'])->not->toBeUsed();expect('abcDef')->toBeCamelCase();expect('abc-def')->toBeKebabCase();expect('abc_def')->toBeSnakeCase();expect('AbcDef')->toBeStudlyCase();expect('9001 ')->toBeDigits(); // failed because of the space.expect('9001')->toBeDigits(); // true
Pest 原生函数支持
您现在可以确保您的应用程序中没有使用某些原生函数
expect(['die', 'eval', 'sleep']) ->not ->toBeUsed();
Pest 字符串大小写期望
这意味着您可以轻松地检查诸如 "toBeCamelCase"、"toBeSnakeCase" 等
expect('abcDef')->toBeCamelCase();expect('abc-def')->toBeKebabCase();expect('abc_def')->toBeSnakeCase();expect('AbcDef')->toBeStudlyCase();
Pest 期望字符串为数字
需要验证给定字符串是否只包含数字?
expect('9001 ')->toBeDigits(); // fails because of the space.expect('9001')->toBeDigits); // success