【发布时间】:2015-06-27 23:19:07
【问题描述】:
我正在尝试测试生成正则表达式的方法的行为。
使用 Mocha/Chai 测试套件我有以下代码:
describe('regexTest',function () {
it('should return a regexp', function () {
var regex = regexTest();
assert.equal(regex, /someregex/);
});
});
但是上面的代码好像不行。我在 chrome 控制台中尝试过:
/a/ == /a/
> false
目前我发现的唯一方法是比较两个正则表达式的toString(应该相等并且我可以比较):
describe('regexTest',function () {
it('should return a regexp', function () {
var regex = regexTest();
assert.equal(regex.toString(), '/someregex/');
});
});
您知道更好的方法吗?因为我觉得这不是很干净......
【问题讨论】:
标签: regex node.js tdd mocha.js chai