第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

React中編寫的tsx組件,如何導入到js中進行單元測試?看了螞蟻的源碼,還是有點不太明白

React中編寫的tsx組件,如何導入到js中進行單元測試?看了螞蟻的源碼,還是有點不太明白

慕田峪7331174 2019-02-21 14:19:42
現在很多項目中前端項目越來越龐大,單元測試是不能缺少的一環(huán)。我們工作中也不例外,React中現在大家用的比較多的有jest、enzyme。經過一段時間的使用,現在也是擁抱TypeScript了,接口約定比原來的JavaScript更加簡潔清除了。但隨之而來的問題也不少,通常我們編寫TSX文件,引入React是用的默認方式://Regular importsimport * as React from 'react';//Synthetic default imports:import React from 'react';按官方的說法第二種是動態(tài)導入,我們通常用斷言的方式,也就是第一種引入React??次浵伒脑创a是用的第二種方式引入的,我想他們是通過typescript-babel-jest ,babel-jest的方式可以這么直接導入的?在github上并沒有找到過多關于這方式的解釋,誰搞過這個嗎?我準備翻翻babel看看怎么搞~~~第二個問題是,tsx編寫的組件,是如何支持導入test.js中進行單元測試的?tsx 導入js文件的時候js,編譯階段沒有報錯,同樣是直接的import進去的2、第二個他們要解決的問題就是tsx轉換為js,進行單元測試吧、他們是如何轉換的呢?
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

研究了一段時間,猜想,不論是用的什么第三方插件,測試環(huán)境還是基于nodeJS的,nodejs環(huán)境下運行的是什么?最終還是要編譯成為js,再去跑測試的。于是我去搜了一下,怎么把tsx、ts文件轉為js文件,果然,有一個typescript-babel-jest是可以做到的,到此我們的第二個問題就解決掉了。


查看完整回答
反對 回復 2019-02-24
  • 1 回答
  • 0 關注
  • 2315 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號