亚洲精品www久久久久久,国产乱码精品一区二区三,另类国产精品一区二区,国产av无码专区亚洲草草,无码日韩精品91超碰,玩弄放荡人妻少妇系列,欧洲美女黑人粗性暴交视频,一区二区三区四区五区自拍

    服務熱線 400-660-5555 (轉1)

    網站建設

    網站建設

    站內資訊
    網站建設 / 站內資訊 / 行業資訊 / 正文

    js測試框架-web自動化測試框架有哪些?

    來源: All文章
    發布時間:2023-03-19 00:11:39

    1、web什么是自動化測試框架?

      有很多框架,但強烈推薦selenium,學習selenium,其他的都是小的case,差別不大。關鍵是selenium支持多種語言編寫,包括流行語言javapython uby等等,定位元素的方法有很多,包括全能元素xpath,js等等,可以說只要是存在的元素,就可以定位

    2。前端自動化測試框架Jest 基礎入門-

      一、引言

      近年來,前端發展迅速,我們的系統功能變得越來越復雜,這對我們的前端工程能力提出了更高的要求。當我們聽到工程時,我們的**反應必須是高質量的代碼設計和高質量的代碼實現。js自動化測試框架。

      但事實上,前端自動化測試也是前端工程化中一個非常重要的環節。

      二、Jest基礎入門

      當一個普通的前端聽到自動化測試時,**反應可能是:我工作了這么多年,沒有寫過測試。這有用嗎?js自動化測試。

      答:很有用

      如果你打開GitHub,看看流行的開源庫或框架源代碼,你會發現所有這些源代碼都包含了大量的自動化測試代碼。例如antd、lodash、再比如vue、react、echarts、rex等等……JS測試API工具。

      開源工具需要穩定性,**引入前端自動化測試,為開源項目提供穩定性。

      三、學習前提主流測試框架。

      閱讀本文需要以下知識儲備:

      ·js、es6基礎語法

      ·node、npm相關知識

      ·git的相關操作

      ·react或者vue,至少了解一個

      ·至少了解一個狀態管理工具前端測試框架。

      四、背景及原理

      首先,在任何目錄下創建math。js假設這個文件是一個數學庫,它定義了加法和減法兩個函數:jest typescript。

      //math。jsselenium自動化測試框架。

      functionadd(a,b){

      returna b;functionminus(a,b){node 框架。

      returna-b;此時,我們可以在業務代碼中使用這個數學庫。java測試框架。

      但是,如果我們不小心寫錯了上面的minus函數,把減法寫成乘法,如果直接在業務代碼中使用,會帶來意想不到的bug。

      因此,在這個時候,我們需要正確math。js公共庫進行自動化測試,確保沒有問題,然后讓業務組件調用,以確保沒有特別多的漏洞。

      我們可以這樣做:

      在目錄下創建文件,然后寫一點測試代碼:

      constresult=add(3,7);

      constexpect=10;

      if(result!==expect){

      thrownewError(`3 7應該等于${expect},結果卻是${result}`);constresult=minus(3,3);

      constexpect=0;測試框架是什么。

      if(result!==expect){測試框架方法。

      thrownewError(`3-3應該等于${expect},結果卻是${result}`);此時,當我們運行這個代碼時,我們會發現沒有拋出任何異常,這表明這兩個測試用例都通過了。測試插件框架。

      這是自動化測試最原始的雛形。

      然后我們思考一個問題,如何簡化這堆代碼,制作一個公共函數,例如:

      //測試3 3是否等于6軟件測試框架有哪些。

      expect(add(3,3))。toBe(6);軟件測試框架。

      //測試3-3是否等于0

      expect(minus(3,3))。toBe(0);

      expect方法實現:測試案例框架。

      functionexpect(result){

      return{接口測試框架有哪些。

      toBe(actual){

      if(result!==actual){

      thrownewError(預期值與實際值不相等)js框架是什么。

      此時,當我們運行這個代碼時,我們會發現沒有拋出任何異常,這表明這兩個測試用例都通過了。

      雖然expect函數已經實現,但報錯的內容總是一樣的。我們不知道哪種方法有問題。這時,我們會認為我們需要進一步改進這種expect方法。如果我們能在expect方法外包裝另一層,我們可以傳遞更多的額外內容,例如創建這樣的寫作方法:

      test(3)測試加法 3",()=>{

      expect(add(3,3))。toBe(6);test(3-3測試減法)=>{

      expect(minus(3,3))。toBe(0);這樣包裝后,我們不僅可以進行測試,還可以得到測試的描述。js常用框架。

      test方法實現:

      functiontest(desc,fn){

      try{

      fn();

      console。log(`${desc}通過測試`);

      }catch{js三大框架。

      console。log(`${desc}沒有通過測試`);那么什么是前端自動化測試呢?前端js框架有哪些。

      答:事實上,它是寫一段其他用于測試的js代碼,通過測試代碼操作業務代碼,以確定實際結果是否符合預期結果。如果滿意,就沒有問題,如果不滿意,就有問題。

      上述expect方法和test方法實際上與主流前端自動化測試框架jest中的語法完全一致。因此,上述示例代碼可以理解為jest的底層實現原理。

      中企動力是一家專業的網絡推廣公司,我們擁有豐富的網絡推廣經驗和專業的團隊,能夠為企業提供全方位的網絡推廣服務。我們為企業提供網站建設網站優化、平臺推廣等服務,幫中企動力業在網絡上提升知名度、擴大影響力、提升銷售額。如果您有網絡推廣的需求,歡迎聯系中企動力加微信:CE4006608066,我們將竭誠為您服務。

    * 文章來源于網絡,如有侵權,請聯系客服刪除處理。
    在線 咨詢

    添加動力小姐姐微信

    微信 咨詢

    電話咨詢

    400-660-5555 (轉1)

    我們聯系您

    電話 咨詢
    微信掃碼關注動力小姐姐 X
    qr
    主站蜘蛛池模板: 巴楚县| 伊人不卡不卡| 中文有码字幕日本第一页| 日本一区二区三区中文字幕| www.亚洲人妻.com| 欧美亚洲一区二区三区在线 | 日本激情久久精品人妻热| 午夜不卡av| 狠狠婷婷综合久久久久久| 韩国精品AV| 人人妻人人爽人人澡欧美一区 | 亚洲欧美高清在线精品一区二区| 久热综合在线亚洲精品| 东京热av无码电影一区二区| 亚洲va一区二区三区视频| 日韩久久久久中文字幕人妻| 国产成在线观看免费视频成本人| 久久久国产精品樱花网站| 国产91精品一区二区蜜臀| 性欧美TV| 久久精品国产精品亚洲色婷婷| 99精品国产兔费观看久久| 91社区在线| A级毛片18以上观看视频免费| 精品国产一区av天美传媒| 超碰人人超碰人人| 国产精品免费无遮挡无码永久视频| 欧美人与动牲交A免费观看| 国产精品一区二区在线影院| 国产美女视频黄a视频全免费网站| 国产毛a片啊久久久久久保和丸| 亚洲一区二区三区av激情| 中文字幕国产精品二区| 色色成人网| 人妻精品系列| 97色欧美视频在线观看| 欧美乱妇狂野欧美在线视频| 国产成人精品永久免费视频| 国产成人综合亚洲欧美日韩| 黑人变态另类videos| 日韩精品一区二区蜜臀av|