Ginkgo 介绍
Ginkgo是一个BDD风格的Go测试框架,旨在帮助您有效地编写富有表现力的综合测试。它最好与Gomega匹配器库配对,但设计为与匹配器无关。
-
Ginkgo使用Go的测试包,可以与您现有的测试工具一起使用。它很容易引导并开始编写您的第一个测试
-
明确地构建BDD样式测试:
-
可嵌套的 Describe,Context 和 When 容器块
-
BeforeEach和AfterEach Block 初始化/销毁
-
It 和 Specify 断言块
-
JustBeforeEach 块 将创建与配置分开(也称为主题操作模式)。
-
BeforeSuite和AfterSuite 块用于准备和清理。
-
-
一个全面的测试运行器,可以让你:
-
ginkgo watch监视包及其对变化的依赖关系,然后重新运行测试。在您开发时立即运行测试!
-
内置支持测试异步性
-
支持Sublime Text:只需使用Package Control安装Ginkgo Completions。
-
支持VSCode的:只需使用VSCode的扩展安装程序即可安装vscode-ginkgo。
-
直接支持第三方测试库,如Gomock和Testify。查看文档了解详细信息。
-
模块化架构,让您轻松:
-
调整现有的匹配库(或编写自己的!)以与Ginkgo一起使用
Ginkgo 官网
https://github.com/onsi/ginkgo
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。