如何在 Jasmine 中为 mailto 功能编写 UT 案例?
How to write UT cases for mailto functionality in Jasmine?
我需要为以下功能编写 UT 案例
var emailsender=function(email)
var link = "mailto:"+ email;
window.location.href = link;
}
任何人都可以提供意见吗?
与其测试您提供的函数,不如将生成 link 的部分与另一个可以轻松测试的函数分开。例如:
var emailsender = function (email) {
var link = generateLink(email);
window.location.href = link;
}
function generateLink(email) {
return "mailto:"+ email;
}
并且您可以对实际生成 link 的函数进行单元测试。分配 window.location.href
的测试部分毫无意义,因为这意味着您只是在测试浏览器。
我需要为以下功能编写 UT 案例
var emailsender=function(email)
var link = "mailto:"+ email;
window.location.href = link;
}
任何人都可以提供意见吗?
与其测试您提供的函数,不如将生成 link 的部分与另一个可以轻松测试的函数分开。例如:
var emailsender = function (email) {
var link = generateLink(email);
window.location.href = link;
}
function generateLink(email) {
return "mailto:"+ email;
}
并且您可以对实际生成 link 的函数进行单元测试。分配 window.location.href
的测试部分毫无意义,因为这意味着您只是在测试浏览器。