簡體   English   中英

如何在提交之前測試es6導入的有效性

[英]How to test validity of es6 imports before commit

我有一個基於react / redux的大型代碼庫,包含以下層次結構:

路線>>集裝箱>>組件

這意味着路由包含容器,而容器包含組件。

我在代碼中使用了許多es6導入-互相導入東西,還導入svg和npm包(如lodash)。

如果我重構導入路徑:

import x from '../../path1';

import x from '../shorterPath2';

如何在我的代碼庫中運行一些測試,以確保對於所有文件-導入均已正確解析-從中導入內容的所有文件路徑都將返回資產或存在於其中的index.js的內容:

我是不是該

  1. 編寫我自己的nodeJS腳本/ shell腳本
  2. 嘗試從javascript測試框架中進行一些操作-這可以做到嗎?
  3. git-hooks在這里工作嗎?

請給我一個思考的方向,我可以編寫其余的代碼。

非常感謝!

如果您是我,我會使用測試框架( JestMocha應該可以)。 損壞的導入將導致您的程序崩潰,進而導致測試失敗。 只要確保您的測試最終導入項目中的每個文件即可。 至於迫使那些測試在提交運行,我會考慮沙啞

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM