gpt4 book ai didi

unit-testing - 带有驼峰大小写或下划线的 PHPUnit 测试类

转载 作者:行者123 更新时间:2023-11-28 19:53:35 25 4
gpt4 key购买 nike

当以 PHPUnit 遵循的 xUnit 风格编写测试用例时,似乎每个人都遵循函数名称的驼峰命名法:

public function testObjectHasFluentInterface()
{
// ...
}

我一直在用更“ Eloquent ”的 PHPSpec 风格命名我的方法:

public function test_it_has_a_fluent_interface()
{
// ...
}

这种风格会不会给我以后带来麻烦?就我个人而言,我发现它的可读性要好得多,而且很容易回过头来。

最佳答案

一般来说:不,它目前不会给您带来任何问题(我看不到 future ,所以我不确定这个答案在让我们说大约十年后会怎样!)。

引用the manual , 只要

the tests are public methods that are named test*

PHPUnit 会将其视为测试。

PHPUnit 会将驼峰式函数名称转换为适当间隔的输出描述,因此 test_it_has_a_fluent_interface 将显示为 test it has a fluent interface(刚刚用 4.0.17 版测试和 4.4.1).

或者,您可以在方法的文档 block 中使用 @test 注释将其标记为测试方法。

关于unit-testing - 带有驼峰大小写或下划线的 PHPUnit 测试类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27720066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com