在工作中,我的任务是对我们的Javascript代码进行单元测试。我确定了Jasmine单元测试框架并开始学习如何使用它,当我被告知我们现在在PHP中内联我们的Javascript代码,甚至不再使用Javascript文件。
Jasmine可以解决这个问题吗?还有其他框架吗?我应该使用PHP单元测试和Javascript单元测试吗?什么是我最好的方法?
来自相当基本页面的一些示例代码可以给您一个想法:
http://pastebin.com/QaR8zUh1< --- submit
任何形式的见解都将受到高度赞赏
答案 0 :(得分:1)
最佳做法是将所有PHP分开进行javascript和单独测试。从长远来看,维护和测试高度集成的代码变成了一场噩梦。尽量尝试模块化。
例如,我就是这样做的:
var exampleVariables = {
'name' = <?=$name?>,
'occupation' = <?=$occupation?>
};
unitTestableFunction(exampleVariables);