5

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

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

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

http://pastebin.com/K3YP33id

http://pastebin.com/QaR8zUh1 <---提交

任何形式的洞察力将不胜感激

4

1 回答 1

1

最佳实践是将所有 PHP 从 javascript 中拆分出来,并分别进行单元测试。从长远来看,维护和测试高度集成的代码将成为一场噩梦。尽可能地尝试模块化。

例如,我会这样做:

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

unitTestableFunction(exampleVariables);
于 2012-08-21T19:32:43.327 回答