<分区>
我不知道这是不是一个过于本地化的问题,但我不知道我应该用 PHPUnit 进行什么单元测试。例如在一个简单的用户注册/登录系统上,我应该测试什么?
希望您明白我的意思并赐教。
标签 php unit-testing
<分区>
我不知道这是不是一个过于本地化的问题,但我不知道我应该用 PHPUnit 进行什么单元测试。例如在一个简单的用户注册/登录系统上,我应该测试什么?
希望您明白我的意思并赐教。
最佳答案
PHPUnit 是一个单元测试 套件,因此得名。根据定义,单元测试是为每个单元(即每个类、每个方法)编写测试,并尽可能与系统的其他部分分开。用户可以使用的每一件东西,你都想尝试测试它——只有它,除了其他所有东西——是否按照指定的方式运行。
基本上,您想要测试每个可能失败的公共(public)(以及可能 protected )方法。如果您内心的黑客想知道“嗯……如果我像 this 那样调用这个函数,它会崩溃吗?”,然后编写一个测试来断言它不会。请注意隔离正在测试的组件;否则,您只有一堆失败的测试,但不会告诉您真正的问题出在哪里。
关于php - 我应该在 phpunit 中测试什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12264434/