【问题标题】:Should I use different unit-testing framework for client and server code?我应该为客户端和服务器代码使用不同的单元测试框架吗?
【发布时间】:2014-09-29 17:09:45
【问题描述】:

我的客户端和服务器代码都是用 javascript 编写的。客户端使用 AngularJS,服务端使用 Node.js 框架。

经过一番谷歌搜索后,我决定使用 Jasmine 进行客户端代码单元测试,使用 Mocha 进行服务器代码单元测试。

但是现在问题来了,为什么要使用不同的框架进行测试?那么我应该将 Jasmine 用于客户端和服务器吗?还是两者兼得的摩卡咖啡?或者完全是别的什么?

另外请说明我应该使用某某框架的原因。

【问题讨论】:

  • 两者我都会坚持使用 Jasmine。请注意,此问题可能已关闭,因为它是基于意见的。
  • 简化总是更好。对两者使用相同的框架。
  • @helpermethod:我寻找的不仅仅是意见。选择一个或其他框架的原因
  • 我无法决定选择哪个框架,因为这最终是一个品味问题。但是,为两者使用相同框架的一个很好的理由是更少的上下文切换。出于同样的原因,我也会考虑使用 Browserify,因为它允许您为浏览器和节点编写相同样式的 JavaScript。

标签: javascript unit-testing jasmine mocha.js


【解决方案1】:

您应该始终使用最好的工具来完成这项工作。当然,您还应该考虑许多不同工具的维护成本。但是对于这些工具来说,这个成本相当小。所以如果你有使用这两个的技术原因并且你可以为这个决定辩护,那么使用不同的测试框架绝对没有错

【讨论】:

    猜你喜欢
    • 2012-01-06
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多