在tsconfig.json排除字段中添加测试文件是一种好习惯吗?

阿西永

我经常"exclude": ["**/*.test.ts", "**/*.test.tsx"]在项目tsconfig文件中看到

有时有一个tsconfig.json没有这个,但是另一个tsconfig.build.json覆盖了这个文件并添加了这个排除项。

我的问题是:

  • 这样做的利弊是什么?
  • 是否认为这是一种好习惯?
马文·温特

这样做的利弊是什么?

  • 优点
    • 测试不会编译为JavaScript
    • 体积较小
    • 编译时间更短
  • 缺点
    • 要运行测试,您需要安装TypeScript
    • (还有一些现成的支持TypeScript的测试库)

是否认为这是一种好习惯?

取决于您的用例。较小的版本是好的,但是要花多少钱呢?您的模块是否需要每个人都进行测试,或者对构建进行一次测试就足够了?

另外,如果您的中包含类似ts-jest的内容devDependencies,则您的测试将作为纯TypeScript运行,因此您无需对其进行编译。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

tsconfig.json中的模式排除

来自分类Dev

指定tsconfig.json的路径

来自分类Dev

tsconfig.json的“排除”属性不受尊重

来自分类Dev

tsconfig 文件中的语法错误?

来自分类Dev

tsconfig.json中的模块属性

来自分类Dev

排除tsconfig.json中的子目录

来自分类Dev

打字稿-如何动态设置tsconfig文件?

来自分类Dev

打字稿-如何动态设置tsconfig文件?

来自分类Dev

tsconfig.json的目的是什么?

来自分类Dev

在tsm中将tsconfig.json用于tsc

来自分类Dev

tsconfig.spec.json是做什么的?

来自分类Dev

tsconfig.json被Visual Studio代码忽略

来自分类Dev

编写接口以帮助测试是一种好习惯吗?

来自分类Dev

编写接口以帮助测试是一种好习惯吗?

来自分类常见问题

了解tsconfig中的“目标”和“模块”

来自分类Dev

tsconfig中的模块选项用于什么?

来自分类Dev

tsconfig中的路径无法导入类型

来自分类Dev

添加指定测试集和训练集的列是一种好习惯吗?

来自分类Dev

将 Spring 中的 @Autowired 字段设置为私有是一种好习惯吗?

来自分类Dev

tsc似乎没有从tsconfig.json获取“排除”选项

来自分类Dev

在ThreadPoolExecutor中设置allowCoreThreadTimeOut()是一种好习惯吗?

来自分类Dev

在$ rootScope中存储变量是一种好习惯吗?

来自分类Dev

在ReactJS中操作DOM是一种好习惯吗?

来自分类Dev

在dataProvider中定义期望是一种好习惯吗

来自分类Dev

将include指令合并到一个文件中是一种好习惯吗

来自分类Dev

在javascript中在数组上添加属性是一种好习惯吗

来自分类Dev

在Symfony2的实体类中添加额外的方法是一种好习惯吗?

来自分类Dev

C:将静态函数原型放入实现文件中是一种好习惯吗?

来自分类Dev

在头文件中初始化类的成员变量是一种好习惯吗?

Related 相关文章

  1. 1

    tsconfig.json中的模式排除

  2. 2

    指定tsconfig.json的路径

  3. 3

    tsconfig.json的“排除”属性不受尊重

  4. 4

    tsconfig 文件中的语法错误?

  5. 5

    tsconfig.json中的模块属性

  6. 6

    排除tsconfig.json中的子目录

  7. 7

    打字稿-如何动态设置tsconfig文件?

  8. 8

    打字稿-如何动态设置tsconfig文件?

  9. 9

    tsconfig.json的目的是什么?

  10. 10

    在tsm中将tsconfig.json用于tsc

  11. 11

    tsconfig.spec.json是做什么的?

  12. 12

    tsconfig.json被Visual Studio代码忽略

  13. 13

    编写接口以帮助测试是一种好习惯吗?

  14. 14

    编写接口以帮助测试是一种好习惯吗?

  15. 15

    了解tsconfig中的“目标”和“模块”

  16. 16

    tsconfig中的模块选项用于什么?

  17. 17

    tsconfig中的路径无法导入类型

  18. 18

    添加指定测试集和训练集的列是一种好习惯吗?

  19. 19

    将 Spring 中的 @Autowired 字段设置为私有是一种好习惯吗?

  20. 20

    tsc似乎没有从tsconfig.json获取“排除”选项

  21. 21

    在ThreadPoolExecutor中设置allowCoreThreadTimeOut()是一种好习惯吗?

  22. 22

    在$ rootScope中存储变量是一种好习惯吗?

  23. 23

    在ReactJS中操作DOM是一种好习惯吗?

  24. 24

    在dataProvider中定义期望是一种好习惯吗

  25. 25

    将include指令合并到一个文件中是一种好习惯吗

  26. 26

    在javascript中在数组上添加属性是一种好习惯吗

  27. 27

    在Symfony2的实体类中添加额外的方法是一种好习惯吗?

  28. 28

    C:将静态函数原型放入实现文件中是一种好习惯吗?

  29. 29

    在头文件中初始化类的成员变量是一种好习惯吗?

热门标签

归档