单元测试 - 对插件做错了吗?

时间:2015-02-03 18:21:18

标签: unit-testing cakephp phpunit cakephp-3.0

我正在测试我的cakephp-plugins。但是,我得到了这种情况。 我的插件测试工作得很好,但是当我激活另一个插件(没有加载谁的灯具(表格)时,我的原始测试不再通过了!

如何修复'这个?第二个插件是否应该让其他测试失败,或者我必须在我的主插件中为这样的情况做好准备?

希望我能清楚地描述情况......

修改

让我们说清楚:))

我在插件中测试了一个控制器' A'。它通过了所有测试,非常棒。 但是,当我加载插件' B'在我的系统中,我从插件中测试了同一个控制器' A'它失败了,因为插件' B'想要一个不存在的特定表格,因为我的测试没有加载它的夹具。

这给了我一个问题:我如何测试?我应该只专注于插件' A'我们记住插件' B'可能加入系统(这是非常复杂的)......

格尔茨

1 个答案:

答案 0 :(得分:0)

最好的想法是单独测试你的插件,这意味着只安装插件A并运行它的测试,在另一个地方安装插件B并运行它的测试。

如果您正在影响插件B中的插件A以便测试失败,那么如果您希望所有测试都在同一测试套件中运行,则需要修复测试以解决这些情况。