你能准确指定 phpunit 测试应该覆盖哪一行代码吗?

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

考虑到有 2 种情况会产生相同的结果,是否可以添加注释或任何内容来确保我的测试覆盖函数中的特定行?

Code being tested showing 2 cases which would cause the test to pass

鉴于该代码,我想确保此测试满足第二个条件而不是第一个条件。

PHPUnit test intended to cover the second box in the image above

这是可能的还是我应该将该案例放入一个非常具体的函数中以确保这就是所涵盖的内容?

php laravel unit-testing phpunit code-coverage
1个回答
0
投票

嘿@ChrisHaas,感谢您的建议,我能够做的就是从第二个 addTag 调用中将其作为数组传递,因为 Zendesk 函数允许数组或字符串,所以我只是将 shouldReceive 调用更改为期望数组,并且我能够定位该特定呼叫。

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