Typescript 测试驱动开发 TDD (6)

观察模式 (Watch mode)


Jest和其他测试框架一样,也可以在观察模式下运行。这意味着它会监视项目中的所有文件,并在任何文件更改时自动重新运行任何测试。让我们按照以下方式更新我们的package.json文件:

{
    ...

    "scripts": {
        "test": "jest --watchAll --verbose"
    },
    
    ...
}

在这里,我们将--watchAll命令行参数添加到test属性中。
这意味着Jest将使用--watchAll参数执行,并以监视模式运行。同时,请注意,我们还添加了--verbose命令行选项。该选项会将每个已运行的测试名称输出到控制台。
当设置好后运行npm test,可以看到Jest以监视模式运行,如下面的截图所示:

 

 

 

 

 

 

 

 

 

(命令行输出显示Jest在监视模式下运行)

 

在这里,Jest 正在运行观察模式,它会默认地在任何源文件更改时立即运行所有测试。请注意,还有一些键盘快捷键可用于运行部分测试。按下 f 键将只运行失败的测试,按下 o 键将只运行与更改的文件相关的测试。p 和 t 选项允许根据正则表达式模式筛选测试。

 

posted @ 2023-09-21 12:56  TonysDad  阅读(12)  评论(0编辑  收藏  举报