|
一個(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 代碼從一開始就沒有進(jìn)行測試。如果沒有對(duì)代碼進(jìn)行單元測試,那么在升級(jí)或支持新瀏覽器后,組織可能需要花錢反復(fù)測試 Web 應(yīng)用程序。本文將展示如何通過高效的 JavaScript 代碼單元測試降低測試成本。
一個(gè)常見用例是登錄表單 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í)庫:高效 JavaScript 單元測試,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。