有没有一种方法可以进行纱线测试玩笑并直接进行交互更新?

问题描述

这是当前情况: 每当我们将代码推送到构建服务器时,测试就会在这些服务器上运行。 当测试失败时,我需要列出失败的测试列表,如果不运行yarn test而不是运行yarn test -update -interactive,然后选择“运行所有测试”,然后选择“我以交互方式更新”,就可以节省时间。直接进行互动更新。

我浏览了一些开玩笑的文档,但找不到明确的答案是否可以直接启动它。例如,通过执行类似start_date <- as.Date('2010-01-01') #--- (1) end_date <- as.Date('2010-03-07') mydate <- vector('list',100) #--- (2) for(i in 1:100){ dates <- sample(1:40,1) mydate[[i]] <- sample(seq(start_date,end_date,by = '1 day'),dates,replace = TRUE) #--- (3) } vals <- sample(1:1000,100,replace=T) df <- data.frame(vals) df$mydate <- mydate #--- (4) 的操作(例如,组成参数)。

解决方法

为什么不使用观看模式

yarn run test --watch

要与commit和push集成,您需要创建git hooks,您可以看看husky

{
  "husky": {
    "hooks": {
      "pre-commit": "yarn test -u -t="your test title goes here" --watch","pre-push": "yarn test","...": "..."
    }
  }
}