我有一个功能,当设备的方向改变时触发站点重新加载
QUnit.test("On 'orientationchange' reload triggered", function (assert) {
var spy = sinon.spy(readyFunction);
$(window).trigger('orientationchange', function (e) {
switch (window.orientation) {
case 0:
//portrait mode
break;
case 90:
//turned to the right
break;
}
});
assert.deepEqual(spy.callCount, 1, "Two reloads triggered");
});
我想测试,如果函数正常工作,使用qunit.js和sinon.js。因此,我构建了以下测试:
UPDATE table SET (IF date_fbulk IS NULL, date_fbulk = NOW(), date_lbulk = NOW())
正如您在此处看到的http://jsfiddle.net/65bq6/3/,结果为null,但应该进行一次重新加载。
有谁知道,如何重构此代码?