我需要测试是否window.location.href = data.redirect_path
发生过。我将如何在 Sinon 中模拟它而不使我远离我的测试运行器?我正在使用带有茶匙的 chai/mocha.js 作为我的测试运行器。
$.ajax({
type: 'PUT',
url: $url,
dataType: 'json',
data: { user: $userData },
success: function(data) {
if (data.success == true) {
window.location.href = data.redirect_path
} else {
$errorsContainer.html(data.html);
$codeInput.select();
if (typeof data.redirect_path !== 'undefined') {
window.location.href = data.redirect_path
}
}
}
});