我有以下情况,我必须检查URL是否正确构建提供一些查询参数.我不希望系统在呈现的URL中应用特定的顺序,所以我带来了以下测试用例,我希望它可以工作:
it('test that url is built correctly', function () {
var args = {
arg1: 'value1',
arg1: 'value2'
};
var rendered_url = render_url(args);
expect(rendered_url).to.equal('/my/url?arg1=value1&arg2=value2')
.or.to.equal('/my/url?arg2=value2&arg1=value1')
;
});
Run Code Online (Sandbox Code Playgroud)
我很惊讶or链条不存在,因为它使声明构建过程整洁和舒适.
我知道我可以通过多种方式解决这个问题(例如,使用satisfy),但我想知道: