作为一名前软件工程师,他曾在一家互动机构从事大型业务类型的开发,我想给你一些关于为Wordpress开发时测试的想法:
单元测试应该测试类可以执行的最小数量的行为。每个类都应该能够独立于Wordpress进行测试。如果您有Wordpress依赖关系,请考虑在测试中创建模拟对象和/或方法来解决此问题。最终,这将稍微改变您编写代码的方式,但它将更易于测试。像往常一样,没有免费的午餐。
当您达到功能测试级别时,您可以使用Wordpress依赖项测试代码。这是您实际测试插件是否实际执行它应该执行的服务的地方。
取决于插件的功能——考虑使用基于Selenium的测试,通过使用ID测试DOM中是否存在数据。它相当健壮,而且不太可能在不同版本之间中断。同样,这里的诀窍是将测试视为软件开发生命周期的一部分。代码中的重大更改将级联为测试中的重大更改。做生意的全部成本。
如果您需要任何工具的帮助来完成此任务,如果您提出一个新问题,我很乐意回答。在我所做的工作中,我使用了PHPUnit及其硒扩展。