环境部署
首先git clone一下提供的示例源码
git clone --depth=16 https://github.com/angular/angular-phonecat.git
安装nodejs。安装Bower(客户端包管理),Http-Server(本地静态web服务器),Karma(单元测试) ,Protractor(端到端测试)(这几个可选,非必须)
npm install: 把package.json里的依赖装到node_module下面。(和python的pip install -r requirements.txt很像,但是更加吊。因为你不需要virtualenv的帮助。)
npm install -g就是全局安装,比如bower你在哪个项目都可以用,就可以npm install -g bower。
启动
cdangular-phonecat
npm start
即可启动一个本地服务器在8000端口,可在
http://localhost:8000/index.html
访问。
单元测试
npm test启动单元测试(karma)。其配置文件为 karma . conf js。作用如下:
-打开浏览器,连接到Karma
-在浏览器中执行所有单元测试
-在命令行中打出执行结果
端到端测试
端到端检查整个客户端。使用Protractor工具。Protractor需要安装依赖的驱动。
安装驱动:
npm run update-webdriver
启动服务器:
npm start
启动protractor:
npm run protractor原文链接:https://www.f2er.com/angularjs/147947.html