国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:42:24
字體:
供稿:網(wǎng)友

前言

對(duì)于新手而言,mocha的時(shí)序就像謎一般,許多奇怪的測試樣例的失敗都是由于對(duì)時(shí)序不清楚。下面我就把我在測試工作中總結(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)的注冊順序也遵從it的注冊順序

hooks

before after beforeEach afterEach

這是比較常用的hooks,我們可以采用hooks改變在describe中的時(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)的注冊順序也遵從it的注冊順序 不被describe包裹的部分執(zhí)行順序的優(yōu)先級(jí)最高 同一層次的describe執(zhí)行順序遵從它們的定義順序 外層describe的所有it執(zhí)行優(yōu)先級(jí)高于嵌套的describe

總結(jié)

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 砀山县| 中西区| 梁山县| 钟祥市| 都昌县| 察哈| 桃江县| 淄博市| 保靖县| 大城县| 淄博市| 鹰潭市| 宜州市| 华安县| 章丘市| 永吉县| 罗城| 阿尔山市| 巴彦淖尔市| 桑植县| 阜康市| 宾阳县| 阿鲁科尔沁旗| 任丘市| 来安县| 江永县| 奇台县| 泸西县| 霍山县| 中阳县| 安仁县| 抚顺市| 襄垣县| 昌图县| 两当县| 治县。| 宜川县| 肃宁县| 东乌珠穆沁旗| 龙山县| 淄博市|