问题描述
这是当前情况:
每当我们将代码推送到构建服务器时,测试就会在这些服务器上运行。
当测试失败时,我需要列出失败的测试列表,如果不运行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","...": "..."
}
}
}