在《JavaScript忍者秘籍》2.4測試條件基礎知識中,作者給出了一個精簡版的assert和assert組的實現(xiàn),對于初學者而言,這無疑是一個很好的例子,既讓我們得到了一個好用的小工具,又讓我們看到了用javascript實現(xiàn)這個工具是如此的簡單。

這里主要是從代碼角度最2.4章節(jié)做一些補充和說明,包括原有代碼中的一些bug及其修正。當然了,既然涉及到了代碼解析,這就不能說是初學者的范疇了,至少要多javascript中的函數(shù)聲明,函數(shù)實現(xiàn),函數(shù)閉包等內(nèi)容有了基本的了解后,才能看懂這篇文章。

1.assert

先來說說assert,應用代碼是這個樣子的:

        <script type="text/javascript">
            assert(1 + 1 === 2, "1 + 1 = 2");
            assert(1 + 1 === 3, "1 + 1 = 3");        </script>

assert就是一個javascript函數(shù),有兩個參數(shù),第一個參數(shù)用來判斷表達式是true或false,第二個參數(shù)用來對測試做一些說明,測試結果直接顯示在html中,這里的測試結果是這個樣子的:

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

網(wǎng)友評論