我试图在TYPO3和整体范围内理解功能测试的概念。
我的目的是测试我的扩展控制器。为简单起见,我们想象一下,它只有两种方法:listAction()
和addAction($object)
。
我已经检查了一些Core测试,其中一个是来自Extbase的EnableFieldsTest
,它执行以下操作:加载一些特制的扩展,模拟FE(通过特殊JsonRenderer.ts
),调用{然后检查该扩展的{1}}和输出(specail JSON)。
所以,我决定对我的控制器进行相同的操作,模拟FE,调用我的listAction()
。唯一的区别是我的扩展程序不使用JSON View,而是常用的Fluid,它会产生HTML。
为了使其按预期工作,我需要:
listAction()
,而只是检查用HasRecordConstraint
输出的HTML,这看起来也很糟糕。因此,我在这一点上陷入困境,需要明白:
assertContains()
测试对象创建并确保,那就是f.e.如果我存在该服务,或者我可以以不同的方式接听电话,那么就会发出对REST服务的请求吗?答案 0 :(得分:1)
自TYPO3 8开始,我们整合了验收测试,这些测试更符合您的需求。
最好是检查核心的验收测试。