Laravel控制台测试,输出无法预测

问题描述 投票:0回答:1

是否有可能用不可预测的输出测试Laravel Artisan Command?

例如,我的工匠命令具有输出:

Your new password is: bGiJjIjAT0

bGiJjIjAT0实际上是一个随机字符串。 artisan命令生成该随机字符串。

AFAIK,控制台测试expectsOutput需要精确的字符串。

laravel testing console tdd artisan
1个回答
0
投票

我认为对此的一个很好的测试就是检查是否生成了字符串。如果密码必须符合任何特定规则,则必须对这些规则进行测试,例如长度等。

© www.soinside.com 2019 - 2024. All rights reserved.