現在很多項目中前端項目越來越龐大,單元測試是不能缺少的一環(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,進行單元測試吧、他們是如何轉換的呢?
React中編寫的tsx組件,如何導入到js中進行單元測試?看了螞蟻的源碼,還是有點不太明白
慕田峪7331174
2019-02-21 14:19:42