Answers:
作为一名从事大型业务类型的前软件工程师,他加入了一个交互式代理机构,让我给您一些在为Wordpress开发时进行测试的想法:
您的单元测试应该测试类可以执行的最少行为。每个类都应该能够独立于Wordpress进行测试。如果您具有Wordpress依赖关系,请考虑在测试中创建模拟对象和/或方法来解决此问题。最终,这将稍微改变您编写代码的方式-但它将更具可测试性。和往常一样,没有免费的午餐。
当您达到功能测试级别时,可以在此处使用Wordpress依赖项来测试代码。在这里,您将实际测试您的插件是否实际执行了应该执行的服务。
根据您的插件的功能-考虑使用基于Selenium的测试,该测试通过使用ID测试DOM中数据的存在。它的功能相当强大,而且版本间版本中断的可能性要小得多。同样,这里的技巧是将测试视为软件开发生命周期的一部分。代码中的较大更改将逐步降级为测试中的较大更改。生意的全部费用。
如果您需要任何工具来完成此任务,如果您提出了一个新的问题,我很乐意回答。我在工作中同时使用了PHPUnit及其硒扩展。
我实际上并没有自己做,但是有一个用于WordPress单元测试的测试环境。它用于核心测试,但可以调整以测试插件。
更多信息在这里: