AngularJS初探:搭建PhoneCat項目的開發與測試環境

來源:互聯網
上載者:User

標籤:

AngularJS官方網站提供了一個用於學習的樣本項目:PhoneCat。這是一個Web應用,使用者可以瀏覽一些Android手機,瞭解它們的詳細資料,並進行搜尋和排序操作。

對於PhoneCat項目的開發環境和測試環境的搭建,官方網站上提供了詳細的指導:http://docs.angularjs.org/tutorial。

擷取原始碼

PhoneCat項目的原始碼託管在GitHub上,因此擷取原始碼之前需要安裝Git (http://git-scm.com/download)。安裝Git後,可以通過git clone來下載原始碼:

git clone --depth=14 https://github.com/angular/angular-phonecat.git

–depth=14選項的意思為:僅下載最近14次的代碼提交版本;這麼做可以減少下載的檔案大小,加快下載。

安裝依賴包

PhoneCat是一個Web應用程式,因此最好在Web伺服器中運行,以期獲得最佳結果。官方推薦安裝Node.js (http://nodejs.org/download/)。

PhoneCat項目的運行與測試依賴一些別的工具,可以在安裝Node.js後通過npm命令來安裝這些依賴包。以下命令需在angular-phonecat項目路徑下運行:

npm install

運行該命令後,會在angular-phonecat項目路徑下安裝以下依賴包:

  • Bower. 包管理器
  • Http-Server. 輕量級Web伺服器
  • Karma. 用於運行單元測試
  • Protractor. 用於運行端到端測試
運行PhoneCat項目

完成上述工作後,運行PhoneCat項目很簡單,在angular-phonecat項目路徑下運行以下命令即可:

npm start

PhoneCat運行後,可以在瀏覽器中開啟http://localhost:8000/app/index.html來訪問該Web應用。

運行單元測試

PhoneCat項目中的單元測試是使用Karma來完成的,所有的單元測試用例都存放在test/unit目錄下。可以通過執行以下命令來運行單元測試:

npm test

值得一提的是,在運行單元測試前,電腦上必須安裝Google Chrome瀏覽器。

運行端到端測試

PhoneCat項目使用端到端測試來保證Web應用的可操作性,而這個端到端測試是通過使用Protractor來實現的,所有的端到端測試案例都存放在test/e2e目錄下。可以通過執行以下步驟來運行端到端測試:

//更新webdriver,此命令只需運行一次npm run update-webdriver//運行PhoneCatnpm start

開啟另一個命令列視窗,在其中運行:

npm run protractor

AngularJS初探:搭建PhoneCat項目的開發與測試環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.