簡體   English   中英

使用Typescript和Ava設置測試:不好的要求

[英]Set up tests with Typescript and Ava : bad require

我正在使用Typescript設置AVA以測試我的JS代碼。 在內部,我首先調用TSC來編譯我的文件,然后使用babel-register調用AVA對其進行測試(Babel注冊允許需要解決)。

"ava": "tsc && ava testJs/**/*.spec.js"

testJs是Ts的輸出文件夾。 我的問題是,即使認為一切都可以正常工作,我還是有這種陳述,通常是Webpack提出的:

import "./index.page.css";

Webpack輕輕地要求它,但是不需要babel-register。 我不得不更改行為以將.css文件接受為noop。 這是問題所在:因為我將tsc用作編譯器,所以這些文件根本不會在testJs中復制,這意味着它們最初不可用。

我想知道什么是解決此問題的最佳方法,因為我認為復制粘貼整個文件夾(以使所有文件可用)只是為了執行測試有點過頭。 特別是因為,例如,如果我突然導入.json文件,我將遇到新的問題。

例如,是否有一種方法可以告訴babel-register忽略它不能解析而不是破壞的要求?

謝謝 !

您可以使用忽略樣式來忽略某些類型的需求。 默認情況下,它忽略所有CSS和圖像( 完整列表 ),並且您也可以對其進行自定義以忽略其他擴展名。

您只需在AVA配置中進行babel-register之前就需要它。

暫無
暫無

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

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