国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 昌乐县| 东丽区| 蒙城县| 岳池县| 拜城县| 龙口市| 孝感市| 仙游县| 永善县| 嘉禾县| 满洲里市| 华容县| 武隆县| 佛教| 延安市| 大丰市| 竹山县| 微山县| 和静县| 廉江市| 永吉县| 沾化县| 乐陵市| 葵青区| 丰县| 扬州市| 鹿泉市| 乐清市| 乌海市| 顺义区| 洞口县| 金沙县| 中山市| 唐河县| 鱼台县| 台东县| 三河市| 佛学| 探索| 偃师市| 明光市|