Protractor是一款運(yùn)行在AngularJS環(huán)境下的最棒的測(cè)試工具,編程開(kāi)發(fā)的小伙伴們都需要這個(gè)工具,趕緊下載使用吧!
功能特色:
AngularJS是為了克服HTML在構(gòu)建應(yīng)用上的不足而設(shè)計(jì)的。HTML是一門(mén)很好的為靜態(tài)文本展示設(shè)計(jì)的聲明式語(yǔ)言,但要構(gòu)建WEB應(yīng)用的話它就顯得乏力了。所以我做了一些工作(你也可以覺(jué)得是小花招)來(lái)讓瀏覽器做我想要的事。
通常,我們是通過(guò)以下技術(shù)來(lái)解決靜態(tài)網(wǎng)頁(yè)技術(shù)在構(gòu)建動(dòng)態(tài)應(yīng)用上的不足:
類(lèi)庫(kù) - 類(lèi)庫(kù)是一些函數(shù)的集合,它能幫助你寫(xiě)WEB應(yīng)用。起主導(dǎo)作用的是你的代碼,由你來(lái)決定何時(shí)使用類(lèi)庫(kù)。類(lèi)庫(kù)有:jQuery等
框架 - 框架是一種特殊的、已經(jīng)實(shí)現(xiàn)了的WEB應(yīng)用,你只需要對(duì)它填充具體的業(yè)務(wù)邏輯。這里框架是起主導(dǎo)作用的,由它來(lái)根據(jù)具體的應(yīng)用邏輯來(lái)調(diào)用你的代碼??蚣苡校簁nockout、sproutcore等。
AngularJS使用了不同的方法,它嘗試去補(bǔ)足HTML本身在構(gòu)建應(yīng)用方面的缺陷。AngularJS通過(guò)使用我們稱(chēng)為標(biāo)識(shí)符(directives)的結(jié)構(gòu),讓瀏覽器能夠識(shí)別新的語(yǔ)法。例如:
使用雙大括號(hào){{}}語(yǔ)法進(jìn)行數(shù)據(jù)綁定;
使用DOM控制結(jié)構(gòu)來(lái)實(shí)現(xiàn)迭代或者隱藏DOM片段;
支持表單和表單的驗(yàn)證;
能將邏輯代碼關(guān)聯(lián)到相關(guān)的DOM元素上;
能將HTML分組成可重用的組件。