0
我想测试产生正则表达式的方法的行为。摩卡柴正则表达式是等于
采用摩卡/柴测试套件,我有以下代码:
describe('regexTest',function() {
it('should return a regexp', function() {
var regex = regexTest();
assert.equal(regex, /someregex/);
});
});
但似乎上面的代码不起作用。我试图在铬控制台:
/a/ == /a/
> false
目前我发现的唯一办法就是比较两个正则表达式的toString
(应该是平等的,我可以比较):
describe('regexTest',function() {
it('should return a regexp', function() {
var regex = regexTest();
assert.equal(regex.toString(), '/someregex/');
});
});
你知道更好这样做吗?因为我觉得这不是真的干净。
有趣的是,我会添加这样的验证。但这篇文章的最初目的是检查两个正则表达式是否等于... – nobe4