|
一個(gè)損壞的 JavaScript 代碼示例
Web 應(yīng)用程序面臨的一個(gè)最大挑戰(zhàn)是支持不同版本的 Web 瀏覽器。能在 Safari 上運(yùn)行的 JavaScript 代碼不一定能在 Windows® InterNET Explorer (IE)、Firefox 或 Google Chrome 上運(yùn)行。這個(gè)挑戰(zhàn)的根源是呈現(xiàn)層中的 JavaScript 代碼從一開(kāi)始就沒(méi)有進(jìn)行測(cè)試。如果沒(méi)有對(duì)代碼進(jìn)行單元測(cè)試,那么在升級(jí)或支持新瀏覽器后,組織可能需要花錢反復(fù)測(cè)試 Web 應(yīng)用程序。本文將展示如何通過(guò)高效的 JavaScript 代碼單元測(cè)試降低測(cè)試成本。
一個(gè)常見(jiàn)用例是登錄表單 JavaScript 驗(yàn)證。考慮清單 1 中的表單。
清單 1. 登錄表單
<FORM>
<table>
<tr>
<td>Username</td>
<td><input type="text" id="username"/></td>
<td><span id="usernameMessage"></span></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" id="password"/></td>
<td><span id="passwordMessage"></span></td>
</tr>
<tr>
<td><input type="button" onclick="new
appnamespace.ApplicationUtil().validateLoginForm()" value="Submit"/></td>
</tr>
</table>
</FORM>
it知識(shí)庫(kù):高效 JavaScript 單元測(cè)試,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。