首页 > 其他分享 >loopback4:单元测试冻结时间

loopback4:单元测试冻结时间

时间:2023-04-26 15:36:31浏览次数:46  
标签:冻结 clock 单元测试 equal loopback4 sinon expect currentDate

解决方案

import {expect} from '@loopback/testlab';
import sinon from 'sinon';

describe('example test', () => {
  let clock: sinon.SinonFakeTimers;

  before(() => {
    clock = sinon.useFakeTimers();
  });

  after(() => {
    clock.restore();
  });

  it('should return the correct date', () => {
    // set the clock to a specific time
    clock.setSystemTime(new Date('2022-05-01T00:00:00Z'));

    const currentDate = new Date();
    expect(currentDate.getFullYear()).to.equal(2022);
    expect(currentDate.getMonth()).to.equal(4);
    expect(currentDate.getDate()).to.equal(1);
  });
});

标签:冻结,clock,单元测试,equal,loopback4,sinon,expect,currentDate
From: https://www.cnblogs.com/leoych/p/17356224.html

相关文章

  • SpringBoot项目使用Junit进行单元测试
    SpringBoot项目使用Junit进行单元测试环境:Springboot2.6.7POM.xml文件添加如下内容:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency><dependency>&l......
  • 单元测试与Mockito
    系列文章目录和关于我零丶背景最近在新公司第一次上手写代码,写了一个不是很难的业务逻辑代码,但是在我写单元测试的时候,发现自己对单元测试的理解的就是一坨,整个过程写得慢,还写得臭。造成这种局面我认为是因为:对Mockitoapi是不是很熟悉没有自己单元测试方法论,不知道怎样写好......
  • 05.单元测试、注解和反射
    1、单元测试什么是单元测试?单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对Java方法的测试,进而检查方法的正确性。目前测试方法是怎么进行的,存在什么问题?只有一个main方法,如果一个方法的测试失败了,其他方法测试会受到影响......
  • Amtop平台VIP优惠活动诱入金,冻结账户不断骗缴费!
    近期欧美都进入缓升息阶段,全球也面临衰退压力,经济与金融前景不太乐观,台湾股市也因此受到牵连,持续动荡不安。在这样的情况下,不少投资人开始寻求其他报酬率更高的机会,也因此成了诈骗集团眼中待宰的肥羊。上个月,外汇天眼就收到一位用户针对Amtop的爆料,控诉自己被该平台无风险高获利的......
  • 解决Spring boot 单元测试,无法读取配置文件问题。
    1.启动类上加上@EnableConfigurationProperties2.springboot版本springboot2.X版本在单元测试中读取不到yml配置文件的值这是个大坑,在项目中写单元测试的时候需要读取一个yml配置文件的值,发现无论如何都读取不到,后来发现了这个坑。改成properties就行了。或者增加@RunWith(Spr......
  • Java SpringBoot Test 单元测试中包括多线程时,没跑完就结束了
    如何阻止JavaSpringBootTest单元测试中包括多线程时,没跑完就结束了使用CountDownLatchCountDownLatch、CyclicBarrier使用区别多线程ThreadPoolTaskExecutor应用JavaBasePooledObjectFactory对象池化技术@SpringBootTestpublicclassPoolTest{@Testvoid......
  • 基于SpringBoot实现单元测试的多种情境/方法(二)
    本文分享自天翼云开发者社区@《基于SpringBoot实现单元测试的多种情境/方法(二)》,  作者:才开始学技术的小白 1Mock基础回顾在上一篇分享中我们详细介绍了简单的、用mock来模拟接口测试环境的方法,具体的使用样例我们再回顾一下:1.首先是最简单的不需要传参的示例,需要注意的是,......
  • 单元测试
    一。使用Mockito<dependency><groupId>org.mockito</groupId><artifactId>mockito-core</artifactId><version>3.8.0</version><scope>test</scope></dependency>@RunWith(MockitoJUnitRunne......
  • 单元测试案例
    在日常的springboot项目开发中,总会需要写一些单元测试用例,一些单元测试的方法用的比较少,编写时又需要去查询,因此在此总结一些测试案例Junit是目前主流的单元测试框架,我,常用的为Junit4,以下测试案例是基于Junit4来编写代码地址:https://github.com/x104859/test-case单元测试的目......
  • Python——单元测试的实现
    摘要单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。在软件开中的测试是很重要的一部分。python测试相关库unittest,内置库,模仿PyUnit写的,简洁易用,缺点是比较繁琐。nose,测试发现,发现并运行测试。pytest,笔者目前喜欢用这个,写起来很方便,并且很多知名开源项......