【发布时间】:2014-09-29 17:09:45
【问题描述】:
我的客户端和服务器代码都是用 javascript 编写的。客户端使用 AngularJS,服务端使用 Node.js 框架。
经过一番谷歌搜索后,我决定使用 Jasmine 进行客户端代码单元测试,使用 Mocha 进行服务器代码单元测试。
但是现在问题来了,为什么要使用不同的框架进行测试?那么我应该将 Jasmine 用于客户端和服务器吗?还是两者兼得的摩卡咖啡?或者完全是别的什么?
另外请说明我应该使用某某框架的原因。
【问题讨论】:
-
两者我都会坚持使用 Jasmine。请注意,此问题可能已关闭,因为它是基于意见的。
-
简化总是更好。对两者使用相同的框架。
-
@helpermethod:我寻找的不仅仅是意见。选择一个或其他框架的原因
-
我无法决定选择哪个框架,因为这最终是一个品味问题。但是,为两者使用相同框架的一个很好的理由是更少的上下文切换。出于同样的原因,我也会考虑使用 Browserify,因为它允许您为浏览器和节点编写相同样式的 JavaScript。
标签: javascript unit-testing jasmine mocha.js