【问题标题】:Is javascript unit testing a good idea? [closed]javascript 单元测试是个好主意吗? [关闭]
【发布时间】:2011-09-12 22:04:58
【问题描述】:

我一直在想这个问题,什么框架是最好的。我本来打算看看 JSUnit,但它似乎不再积极维护了。

有人知道活跃的单元测试框架的优缺点吗?我很想从您的一些经验中受益。

编辑:JsUnit...不是 JUnit

【问题讨论】:

  • 当然这是个好主意。除非这是一个坏主意。或者一个中性的想法。或者是一个有一些缺点的好主意。

标签: javascript unit-testing


【解决方案1】:

JavaScript 单元测试是必须的。尤其是在服务器上。

JavaScript 是一种弱类型的动态语言,很容易出错,单元测试会让你对源代码的稳定性有信心。

服务器的自动化单元测试允许您轻松重构,客户端的自动化单元测试允许您在每次更改后断言浏览器合规性

至于单元测试框架,我建议 node.js 使用 vows-is,客户端使用 QUnit

最终我将移植 vows-is 作为客户端单元测试框架很好地工作,但它还没有准备好。

【讨论】:

    【解决方案2】:

    JUnit 用于 Java - 不是 Javascript。 Javascript 在浏览器上运行——无论如何我都想不出单元测试。 Javascript 只是为了让网页具有交互性。

    如果你想测试一个网页,你需要像 Quick Test Pro 这样的东西——例如。

    【讨论】:

    • 我的错...本来是想写JsUnit...
    • 我不同意“Javascript 只是为了让网页具有交互性”。看看 node.js 和其他各种 javascript 引擎,你会发现 javascript 的发展已经远远超出了浏览器。
    • 抱歉,我也不得不对此投反对票,这听起来像是多年前从不认真对待该语言的人那里听到的。
    • 我非常重视这种语言——我只是认为它的主要能力是使网页具有交互性和灵活性。我认为其他语言是更好的 tgab 尝试用它制作一个网络服务器(等等)。
    • “我想不出单元测试” - 谁说单元测试必须自动化?如果您可以自动化它当然方便,但您不必这样做。重要的是你去做,而不是你怎么做。
    猜你喜欢
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 2010-09-08
    • 2019-08-24
    • 1970-01-01
    相关资源
    最近更新 更多