思沃學(xué)院給了我更多的可能,比如說(shuō)課堂之外的東西:
就拿今天這道題來(lái)說(shuō)吧,如果說(shuō)是教學(xué)的話,是不會(huì)這樣子出題的;
它好像是給出了你一個(gè)小項(xiàng)目的應(yīng)給有的樣子
重要文件全景圖

Screenshot from 2017-06-03 22-45-17.png
先看看有什么吧!
git clone https://github.com/zjx-immersion/js-basic-practice-1.git
在sublime下打開(kāi),之后就是這個(gè)樣子的

Screenshot from 2017-06-03 20-25-47.png
- 先看看package.json

Screenshot from 2017-06-03 22-45-55.png
附上npm-package.json的介紹地址
這個(gè)地方要注意二個(gè)地方

Screenshot from 2017-06-03 23-15-27.png
這是進(jìn)行命令替換的
可以直接輸入:
npm test
當(dāng)然執(zhí)行的是
node run-tests.js

Screenshot from 2017-06-03 23-18-13.png
這是包的下載
在目錄下執(zhí)行
npm install
就會(huì)下載 jasmine的包,然后你就會(huì)發(fā)現(xiàn)目錄下多了一個(gè)node_modules的文件夾。
- 看看這個(gè)run-tests.js

Screenshot from 2017-06-03 23-32-37.png
jasmine的官方文檔(論英文的重要性)
const Jasmine = require('jasmine'); //加載模塊,默認(rèn).js后綴結(jié)尾
const jasmine = new Jasmine();//創(chuàng)建對(duì)象
jasmine.loadConfigFile('spec/support/jasmine.json');//Load configuration from a file or from an object.
jasmine.execute();//Calling execute will run the specs.
- 看看/spec/support/jasmine.json文件

Screenshot from 2017-06-03 23-46-39.png
spec_dir: 指定掃描測(cè)試文件的根目錄
spec_files: 匹配測(cè)試文件的表達(dá)式
helpers: Helper 文件會(huì)在所有的 spec 之前預(yù)先執(zhí)行
stopSpecOnExpectationFailure: 當(dāng)有錯(cuò)誤出現(xiàn)時(shí)是否終止所有測(cè)試
random: 是否打亂測(cè)試順序
關(guān)于這里的配置可以看另一篇文章:
http://www.itdecent.cn/p/be5911979e2c
另外的,就到這里吧!