Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在QUnit中重置状态?_Javascript_Jquery_Qunit - Fatal编程技术网

Javascript 如何在QUnit中重置状态?

Javascript 如何在QUnit中重置状态?,javascript,jquery,qunit,Javascript,Jquery,Qunit,有没有一种方法可以在不重新加载页面的情况下重置QUnit测试 在文档中,它说如果QUnit.init()已经初始化,它将重新初始化,但这似乎不起作用。 我收到一条消息“正在运行…”结果应该在哪里 将所有测试包装在一个函数中 准备好运行测试时调用该函数 如果您想在QUnit完成后重新运行测试,那么创建并调用类似“rerunQUnitTest”的函数 var runAllTest = function(){ test( "test 1", function(){ var a

有没有一种方法可以在不重新加载页面的情况下重置QUnit测试

在文档中,它说如果QUnit.init()已经初始化,它将重新初始化,但这似乎不起作用。 我收到一条消息“正在运行…”结果应该在哪里


将所有测试包装在一个函数中

准备好运行测试时调用该函数

如果您想在QUnit完成后重新运行测试,那么创建并调用类似“rerunQUnitTest”的函数

var runAllTest = function(){
    test( "test 1", function(){
        var a = true;
        equal( a, true, "function a should return false" );
    });
};
// call rerunQUnitTest to reset and run your tests again.
var rerunQUnitTest = function(){
    QUnit.reset();  // should clear the DOM
    QUnit.init();   // resets the qunit test environment
    QUnit.start();  // allows for the new test to be captured.
    runAllTest();   // runs your functions that has all the test wrapped inside.
};
runAllTest();   // auto runs your tests.