golang testscript .txtar 语法,用于 stderr 或 stdout 中包含的文本

我正在学习如何使用 https://github.com/rogpeppe/go-internal testscript 模块测试 cli 程序。,当我在 .txtar 文件中使用此行时:,…实际的错误输出是:,我收到错误 usage: stderr [-count=N] 'pattern'。,我已经查看了这里的文档,说实话,这很难理解。我没有看到任何关于 -count=N 含义的解释。,我尝试了以下所有变体:,无论字符串是什么,断言仍然失败并出现相同的错误。,问:如何获取总 stderr / stdout 输出的子字符串,以便进行更灵活的测试?,用单引号引用模式:,结果作为 args 参数传递给 scriptMatch 最后。 scriptMatch 的实现表明,除了可选的 -count 标志之外,它只需要 1 参数。如果 No help topic 不加引号,则会被解析为 3 个参数,不符合预期:,顺便说一句,它编译的模式如下:,请记住,您应该使用 Go 风味语法编写正则表达式。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册