unit-testing - `go test` 自动化测试的文件修改监控

标签 unit-testing go automated-tests

有没有办法让 go test 在项目文件被修改时运行?

也许有一个很好的通用解决方案可以在路径中的文件被修改时运行命令,而这些文件可用于此用途?

最佳答案

您可以使用 inotifywait为了那个原因。在写入数据的同时观看一些目录并在关闭时执行 go test 的示例:

inotifywait -e close_write <dir> | while read file; do go test; done

或者您使用 howeyc/fsnotify 在 go 中编写自己的工具包裹:Similar example application .

还有 rerun ,用 ruby 写成:

rerun go test

以上命令将监视当前目录的变化,并在发生变化时运行 go test

关于unit-testing - `go test` 自动化测试的文件修改监控,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20134641/

相关文章:

go - 结构数组缺乏智能感知

go - 使用结构字段中的类型进行类型断言

java - 如何使用 selenium 自动化单击警报上的是否按钮(而不是确定/取消)?

c# - 在 VSTS 中运行选择性测试类

python - 我应该在单元测试中测试 View 的属性吗?

java - MockMvc 测试 OPTIONS 请求

使用 Spectator 进行 Angular 单元测试 - 模块 'FormBuilder' 导入的意外值 'DynamicTestModule'。请添加@NgModule 注释

unit-testing - 什么是测试纯函数的更好方法?

go - 绑定(bind)请求方式POST

java - 如何使用 Selenium WebDriver 克服 SSL 证书