我有一个问题。
在我的Symfony 4.3项目中,我有一个服务,该服务包含创建和持久化实体的方法。当前它正在执行(new EntityName())-> generateToken(),但是现在我想为此服务创建一个单元测试(我知道我应该在编写此代码之前进行此操作,但事实上是我将更大的旧系统中的内容提取到其自己的小服务中,而只是复制了代码)
我还希望能够测试令牌是否生成正常。我当然可以只检查是否有一个长度比x个字符长的字符串,但是如果我可以插入一个始终生成相同令牌的phpunit stub对象,那会更好些,这样我就可以检查是否创建了on一个模拟,检查是否调用了该方法。
我能够对Tokenmanager存根。是否应该在persist方法中放入一些代码来检查此令牌?或者我该如何用phpunit测试呢?
以我自己的感觉,实体对象正在生成此令牌已经是错误的,但是我现在可以接受它。