首页 > 其他分享 >Typescript 测试驱动开发 TDD (6)

Typescript 测试驱动开发 TDD (6)

时间:2023-09-21 13:14:06浏览次数:38  
标签:Typescript 测试 -- 模式 TDD Jest test 运行

观察模式 (Watch mode)


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

{
    ...

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

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

 

 

 

 

 

 

 

 

 

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

 

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

 

标签:Typescript,测试,--,模式,TDD,Jest,test,运行
From: https://www.cnblogs.com/bisslot/p/17719713.html

相关文章

  • 记录 umi4 ant design pro typescript 在 vscode 代码提示错误的问题
    原因是vscode使用的ts版本与项目不匹配。修复方法:在vscode拓展【左侧4个方框的图标】搜索typescript下载安装插件JavaScriptandTypeScriptNightly然后使用ctrl+shift+p调出命令,使用SelectTypeScriptversion命令选择项目应用的typescript版本。选择使用工作区版......
  • Typescript 测试驱动开发 TDD (5)
    ts-jestJest是一个JavaScript测试框架,因此它会在我们的项目中寻找JavaScript测试来运行。我们可以运行TypeScript编译器生成JavaScript文件,或者使用像ts-jest这样的框架。ts-jest是一个TypeScript到Jest的桥接工具,它将负责编译步骤和与Jest的集成。事实上,ts-je......
  • Typescript 测试驱动开发 TDD (4)
    JestJest是一个简单易配置且功能强大的JavaScript单元测试框架,它构建在流行的Jasmine框架之上。Jasmine已经存在很长时间了,是一个成熟、功能齐全且广泛使用的测试框架。Jest通过使配置更加容易,并提供丰富的额外功能来增强Jasmine。Jest还可以并发运行测试,这显著加快了测试套件运......
  • k8s部署mongodb 测试
    挂载mongodb配置文件的cm[root@master01kx]#catmongodb-config.yamlapiVersion:v1kind:ConfigMapmetadata:name:mongo-config-producenamespace:chongqinglabels:app:mongo-producedata:mongodb.conf:|-dbpath=/data/middleware-data/mongo......
  • 专业第三方软件检测机构验收测试怎么做?
    验收测试的目的一、专业第三方软件检测机构验收测试怎么做?受业主委托,以第三方立场,在信息系统集成调试后、交付运行前,通过人工或工具测试手段,从系统功能和非功能需求设计方面,对程序的实际与预期输出进行比较验证,发现差别和错误,客观评估和衡量软件的质量是否满足预期要求。二、......
  • 回归测试策略指南
    作为一名软件测试人员,我们需要进行回归测试,以确保代码修改后软件的既有功能不会受到影响。那么如何设计和执行有效的回归测试策略呢?本文将为大家提供一些专业建议。明确回归测试的范围回归测试不可能也不需要对软件做完整测试,要识别出核心功能和关键业务场景,将回归测试的范围控......
  • greenplum到oracle的dbi_link的配置、调试与测试
    为了解决greenplum到oracle的数据库的数据互联互通的问题,特提供的dbi_link做了研究与测试,dbi_link的基本原理是用Perl的DBI和相应数据库的DBD来访问异构数据库,实现数据的互访与数据传递,这次研究的目的是想解决oracle数据仓库到greenplum的数据传输的问题,这次的研究大概可以分为以......
  • selenium自动化测试-登录网站用户
    昨天学习了selenium自动化测试工具的入门,知道了Selenium是用于自动化控制浏览器做各种操作,打开网页,点击按钮,输入表单等等。今天学习通过selenium自动化测试工具自动登录某网站用户操作。第一步:确定目标网址比如:天天基金网站登录页面"https://login.1234567.com.cn/login"第二......
  • Typescript 测试驱动开发 TDD (1)
    在JavaScript开发的现代世界中,有许多不同的前端框架可供我们用来编写应用程序,从旧的框架如Backbone.js到较新的Angular、React和Vue等。这些框架通常使用模型视图控制器(MVC)设计模式或其变体之一,例如模型视图表现器(MVP)或模型视图视图模型(MVVM)。当将这组模式一起讨论时,它们被一些人......
  • 企业诊断屋:二手车交易平台 APP 如何用 AB 测试赋能业务
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群2023年汽车行业新车市场低靡,由新车降价引发的车辆价格波动很快传导到二手车市场,二手车的交易也受到了冲击,收车验车更加谨慎,诸多二手交易平台想要保障平台的交易率也变得竞争激烈。二手车......