首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Nodeunit中添加自定义断言

如何在Nodeunit中添加自定义断言
EN

Stack Overflow用户
提问于 2011-12-16 19:50:25
回答 1查看 433关注 0票数 4

有没有一种方法可以向传递给每个测试的NodeUnit test对象添加自定义断言?

我想做一些类似的事情:

代码语言:javascript
复制
var Test = require('nodeunit').Test;

Test.prototype.customAssertion = function(obj) {
  test.same(obj.foo, 'bar');
  test.same(obj.bar, 'baz');
}

exports.test = function(test) {
  test.customAssertion(obj);

  test.done();
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-18 06:29:10

代码语言:javascript
复制
var assert = require('nodeunit').assert;
var testCase = require('nodeunit').testCase;

assert.isVowel = function(letter, message) {
    var vowels = [ 'a', 'e', 'i', 'o', 'u' ];

    if (vowels.indexOf(letter) == -1) {
        assert.fail(letter, vowels.toString(), message, 'is not in');
    }
};

exports["Vowel"] = testCase({
    "e should be a vowel": function(test) {
        test.isVowel("e", 'It should be a vowel.');
        test.done();
    }
});
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8533757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档