最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mocha的時(shí)序規(guī)則講解

 更新時(shí)間:2019年02月16日 11:15:46   作者:suemi  
今天小編就為大家分享一篇關(guān)于mocha的時(shí)序規(guī)則講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

前言

對(duì)于新手而言,mocha的時(shí)序就像謎一般,許多奇怪的測(cè)試樣例的失敗都是由于對(duì)時(shí)序不清楚。下面我就把我在測(cè)試工作中總結(jié)的時(shí)序規(guī)則部分與大家共享。

describe里地時(shí)序

simple case

describe('work',function(){
  it('1',func(){});
  it('2',func(){});
  ....
});
//按1,2,3...順序執(zhí)行

規(guī)則1:describe里地it的非異步部分按它們定義的順序執(zhí)行,它們所觸發(fā)的回調(diào)的注冊(cè)順序也遵從it的注冊(cè)順序

hooks

  • before
  • after
  • beforeEach
  • afterEach

這是比較常用的hooks,我們可以采用hooks改變?cè)赿escribe中的時(shí)序,但是記住hooks是在describe的基礎(chǔ)上的,與describe聯(lián)系在一起的。hooks對(duì)子describe是不起作用的。

describe間的時(shí)序

非describe部分

規(guī)則2:不被describe包裹的部分執(zhí)行順序的優(yōu)先級(jí)最高

{block1}
describe('1',function(){
  ...
});
{block2}
describe('2',func(){..});
//執(zhí)行順序block1,block2,describe1,describe2

并列的describe

規(guī)則3:同一層次的describe執(zhí)行順序遵從它們的定義順序

嵌套的describe

describe('parent',func(){
  it('1',func(){..});
  describe('child1',func(){...});
  it('2',func(){...});
  describe('child2',func(){..});
});
//執(zhí)行順序?yàn)閕t1,it2,child1,child2

規(guī)則4:外層describe的所有it執(zhí)行優(yōu)先級(jí)高于嵌套的describe

最后我們把這四條規(guī)則總結(jié)一下

  • describe里地it的非異步部分按它們定義的順序執(zhí)行,它們所觸發(fā)的回調(diào)的注冊(cè)順序也遵從it的注冊(cè)順序
  • 不被describe包裹的部分執(zhí)行順序的優(yōu)先級(jí)最高
  • 同一層次的describe執(zhí)行順序遵從它們的定義順序
  • 外層describe的所有it執(zhí)行優(yōu)先級(jí)高于嵌套的describe

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • 深入淺出了解Node.js Streams

    深入淺出了解Node.js Streams

    這篇文章講了了解流的用途,為什么它們?nèi)绱酥匾?,以及如何使用它們。下面我們?lái)一起學(xué)習(xí)吧
    2019-05-05
  • Node的stream數(shù)據(jù)流你了解嗎

    Node的stream數(shù)據(jù)流你了解嗎

    這篇文章主要為大家詳細(xì)介紹了Node的stream數(shù)據(jù)流,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • node.js [superAgent] 請(qǐng)求使用示例

    node.js [superAgent] 請(qǐng)求使用示例

    這篇文章主要介紹了node.js [superAgent] 請(qǐng)求使用示例,分別給大家匯總了post請(qǐng)求、get請(qǐng)求、delete請(qǐng)求和put請(qǐng)求的示例,推薦給大家,希望大家能夠喜歡。
    2015-03-03
  • node.js實(shí)現(xiàn)token身份驗(yàn)證的示例代碼

    node.js實(shí)現(xiàn)token身份驗(yàn)證的示例代碼

    本文主要介紹了node.js實(shí)現(xiàn)token身份驗(yàn)證的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Node中fs文件系統(tǒng)模塊的使用方法詳解

    Node中fs文件系統(tǒng)模塊的使用方法詳解

    fs?模塊是?Node.js?官方提供的、用來(lái)操作文件的模塊(內(nèi)置api),它提供了一系列的方法和屬性,用來(lái)滿足用戶對(duì)文件的操作需求,本文給大家介紹了Node中fs文件系統(tǒng)模塊的使用方法,需要的朋友可以參考下
    2024-03-03
  • 使用Node.js創(chuàng)建一個(gè)簡(jiǎn)單的HTTP服務(wù)器的示例代碼

    使用Node.js創(chuàng)建一個(gè)簡(jiǎn)單的HTTP服務(wù)器的示例代碼

    Node.js 是一種強(qiáng)大的 JavaScript 運(yùn)行環(huán)境,允許開(kāi)發(fā)者在服務(wù)器端運(yùn)行 JavaScript 代碼,它以異步事件驅(qū)動(dòng)的方式處理大量連接,適合構(gòu)建高效的網(wǎng)絡(luò)應(yīng)用程序,在這篇文章中,我們將一起學(xué)習(xí)如何使用 Node.js 創(chuàng)建一個(gè)簡(jiǎn)單的 HTTP 服務(wù)器,并通過(guò)示例代碼幫你快速上手
    2025-02-02
  • gyp?ERR!報(bào)錯(cuò)問(wèn)題解決辦法

    gyp?ERR!報(bào)錯(cuò)問(wèn)題解決辦法

    這篇文章主要給大家介紹了關(guān)于gyp?ERR!報(bào)錯(cuò)問(wèn)題的解決辦法,文中將解決的辦法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • nodejs入門教程一:概念與用法簡(jiǎn)介

    nodejs入門教程一:概念與用法簡(jiǎn)介

    這篇文章主要介紹了nodejs入門教程之概念與用法,結(jié)合實(shí)例形式分析了nodejs基本概念、功能、命令與相關(guān)使用技巧,需要的朋友可以參考下
    2017-04-04
  • Node實(shí)現(xiàn)搜索框進(jìn)行模糊查詢

    Node實(shí)現(xiàn)搜索框進(jìn)行模糊查詢

    這篇文章主要為大家詳細(xì)介紹了Node實(shí)現(xiàn)搜索框進(jìn)行模糊查詢,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 基于NodeJS的前后端分離的思考與實(shí)踐(一)全棧式開(kāi)發(fā)

    基于NodeJS的前后端分離的思考與實(shí)踐(一)全棧式開(kāi)發(fā)

    這個(gè)話題最近被討論得比較多,阿里有些BU也在進(jìn)行一些嘗試。討論了很久之后,我們團(tuán)隊(duì)決定探索一套基于NodeJS的前后端分離方案,過(guò)程中有一些不斷變化的認(rèn)識(shí)以及思考,記錄在這里,也希望看到的同學(xué)參與討論,幫我們完善。
    2014-09-09

最新評(píng)論

宿松县| 仁寿县| 汾西县| 武胜县| 仁怀市| 休宁县| 临潭县| 攀枝花市| 砚山县| 开封市| 濮阳县| 古交市| 原阳县| 铁岭县| 邓州市| 蒲城县| 新巴尔虎左旗| 苏尼特右旗| 宜君县| 留坝县| 黔江区| 自治县| 宁蒗| 克什克腾旗| 于田县| 峡江县| 闵行区| 天峻县| 宁晋县| 抚顺市| 元朗区| 兴业县| 长沙市| 枣阳市| 开鲁县| 小金县| 宁津县| 灵宝市| 云南省| 铜陵市| 措勤县|