单元测试在PHP中内联的Javascript代码

时间:2012-06-05 18:10:07

标签: php javascript unit-testing

在工作中,我的任务是对我们的Javascript代码进行单元测试。我确定了Jasmine单元测试框架并开始学习如何使用它,当我被告知我们现在在PHP中内联我们的Javascript代码,甚至不再使用Javascript文件。

Jasmine可以解决这个问题吗?还有其他框架吗?我应该使用PHP单元测试和Javascript单元测试吗?什么是我最好的方法?

来自相当基本页面的一些示例代码可以给您一个想法:

http://pastebin.com/K3YP33id

http://pastebin.com/QaR8zUh1< --- submit

任何形式的见解都将受到高度赞赏

1 个答案:

答案 0 :(得分:1)

最佳做法是将所有PHP分开进行javascript和单独测试。从长远来看,维护和测试高度集成的代码变成了一场噩梦。尽量尝试模块化。

例如,我就是这样做的:

var exampleVariables = {
    'name' = <?=$name?>,
    'occupation' = <?=$occupation?>
};

unitTestableFunction(exampleVariables);