首页 > 编程知识 正文

ginkgobiloba说明书,chattr命令详解

时间:2023-05-06 12:51:58 阅读:108819 作者:1084

简介ginkgo源代码一直在更新,使用方式也越来越人性化

ginkgo的当前版本为1.4.0,使用go get-ugithub.com/onsi/ginkgo/ginkgo的旧版本源代码集成文件夹中的新版本源代码

命令示例ginkgo bootstrap

创建测试集模板文件时,将生成xxx_suite_test.go文件。 xxx是此目录的文件夹名称,在创建新的测试集文件时将使用

ginkgo生成XXX

如果创建测试示例模板文件且未写入xxx,则默认为该文件夹的名称

ginkgo -v

打印详细的测试用例执行信息

ginkgo进程

添加此命令行参数并使用^C退出运行后,将打印运行步骤信息,如在BeforeEach或JustBefore中执行到第几步

ginkgonoisypendings=false

默认值为true,设置是否打印Pending测试用例信息

ginkgofailonpending

将Pending的测试例子视为失败

ginkgonoisyskippings=false

默认值为true,设置是否打印Skip丢失的测试用例信息

ginkgoskip=regexp

跳过正规匹配的测试用例,用测试用例It的第一个参数text的值进行判断

ginkgofocus=regexp

运行正规匹配的测试用例,根据测试用例It的第一个参数text的值进行判断

Tips :

1 .设置1.Skip有两种方法。 一个是命令行ginkgoskip=和前面指南中介绍的代码的skip函数。 2 .如果在命令行中使用skip,并且在代码中也使用skip,则代码中的设置无效3 .fou cus规则和4 .如果同时使用与skip相同的‘4 .两个参数,则关系为ginkgo unfocus

从测试用例文件中删除f前缀会直接更改代码,并将FDescribe更改为Describe。 其他模块也一样

ginkgo -r

1 .递归运行文件夹中的所有测试用例,在有多个文件夹时使用2 .skip packages=packages,TO,skip跳过不需要运行的文件夹,并在文件夹之间使用逗号分隔的gigip

此命令与-focus=PATH_REGEXP配合使用,用于运行符合路径标准的常规测试文件

ginkgoseed=seed

重新运行种子值为SEED的测试集Tips。 每次运行测试集时,第一行中的打印信息Random Seed: 1519461796 (即随机种子数)将基于当前时间生成ginkgo -randomizeAllSpecs

随机运行测试集中的所有测试示例tips。 当GinkGo运行测试文件时,缺省情况下,顶层测试集var _=Describe ()随机排列,其内部测试示例按顺序运行一个ginkgorandomize suites

按随机顺序运行测试集tips:ginkgo -p在运行测试集时,会根据文件夹在文件系统中的存储顺序一次运行ginkgo-p

使用默认节点数并行运行测试用例Tips。 缺省节点数使用runtime.NumCPU (的值,即逻辑CPU数,如果大于4,则使用runtime.NumCPU )-1 ginkgonodes=n

设置节点数并并行运行测试示例

ginkgostream

实时大于日志tips :当GinkGo缺省并行运行时,由于是将日志汇总打印,存在看到的日志只是一个个测试实例,不是实时的缺点; 设置此参数后,将实时打印日志。 缺点是日志会交叉打印ginkgono color

打印信息不按颜色区分

ginkgosuccinct

只打印简单的信息。 如果运行单个测试集,则此值默认为false;如果运行多个测试集,则此值默认为true

ginkgotrace

如果测试用例失败,将打印详细的错误跟踪信息,以便于对齐

ginkgoskip measurements

跳过测量

ginkgo -race

显示执行速度

ginkgo -cover

在测试集运行后生成覆盖率文件

ginkgo -coverpkg=PKG1,PKG2

生成复盖率文件,并且仅包含后续PKG包的代码

ginkgo -coverprofile=FILENAME

指定覆盖率文件名

ginkgo -outputdir=DIRECTORY

指定覆盖率文件存储目录

ginkgo -compliers

如果要编译多个测试集,ginkgo -r将根据缺省情况下runtime.NumCPU )的值设置并发次数。 在某些情况下,可以使用此参数指定并发次数

ginkgofail fast

如果遇到运行失败的测试示例,整个测试将停止

ginkgo watch

*监测代码内容的变化,如有变化立即重新执行

*默认监视深度为1,可以使用depth=depth设置深度

*使用watch regexp=watch _ reg _ exp配置监视器的代码文件

-r递归监视所有文件的更改

*与-notify配合使用,在每次代码更改时测试重新运行完成时都会触发通知

ginkgo -dryRun

打印文件夹中的测试用例数量等信息,但并不实际运行测试用例

ginkgokeep going

运行到失败为止,在运行多个测试集时使用

ginkgo -utilItFails

运行到失败为止,在运行一个测试集时使用

ginkgo -notify

运行完成后将触发通知,Mac必须根据相应的插件运行brew install terminal-notifier,Linux才能下载并安装notify-send

ginkgoslowspecthreshold=time _ in _ seconds

运行测试集时,缺省情况下会标记运行时间超过5秒的用例,并且此参数会更改标记时间值

ginkgotime out=duration

如果超过此时间,测试用例将被视为失败

ginkgo build PACKAGE_PATH

编译测试集成. test文件,以便将其移动到其他位置以便于执行。 请注意,每个操作系统必须设置不同的GOOS和GOARCH值

ginkgo package.test

运行. test格式的测试示例

ginkgonodot

与bootstrap和generate命令一起使用,用于删除导入时的上一点

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。