【问题标题】:What are the alternatives for testing commonjs modules?测试 commonjs 模块的替代方法是什么?
【发布时间】:2011-08-11 21:49:54
【问题描述】:

有哪些 javascript 测试框架支持测试 commonjs 模块?

【问题讨论】:

    标签: javascript unit-testing tdd commonjs


    【解决方案1】:

    我一直在 node.js 中使用 Visionmedia 的 expresso

    https://github.com/visionmedia/expresso

    它扩展了基本的断言功能http://nodejs.org/docs/v0.4.7/api/assert.html

    所以默认样式断言:

    exports['test String#length'] = function() {
        assert.equal(6, 'foobar'.length);
    };
    

    可以做DRYer

    exports['test String#length'] = function(){
        assert.length(6, 'foobar');
    };
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        以我有限的经验,Zombie.js 非常好

        【讨论】:

          【解决方案4】:

          应该用一些 BDD 风格的断言来扩展标准断言:

          https://github.com/visionmedia/should.js

          【讨论】:

            猜你喜欢
            • 2023-03-05
            • 2016-03-03
            • 1970-01-01
            • 2014-09-09
            • 1970-01-01
            • 2023-03-27
            • 2013-08-08
            • 1970-01-01
            • 2022-11-13
            相关资源
            最近更新 更多