D.O.H.测试document.domain

时间:2013-07-30 13:41:17

标签: javascript html testing dojo doh

我正在写一个D.O.H.测试一个函数,该函数确定当前环境是在生产环境还是本地开发机器中运行。该函数通过分析document.domain属性中的字符串来实现此目的。有没有办法以编程方式设置document.domain属性,以便从D.O.H调用该函数时。测试,我指定的域名将被分析?这是功能:

isProdEnvironment = function() {
        var nonProdRegExp = new RegExp( 'localhost|dev|test|perf' );
        var isNonProd = nonProdRegExp.test( document.domain );
        return ! isNonProd;
    };

在我的测试用例中,我想做类似的事情:

document.domain = 'someProdEnvironment.com';
doh.assertFalse (isProdEnvironment());

但是,每次执行此操作时,由于isProdEnvironment()函数中的document.domain调用不断检索运行我的测试的开发机器的域(即'localhost'),测试总是通过)。

0 个答案:

没有答案