composition-ginkgo-example:一种分享 Ginkgo 测试的方法

时间:2024-07-06 11:28:16
【文件属性】:

文件名称:composition-ginkgo-example:一种分享 Ginkgo 测试的方法

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-06 11:28:16

Go

组成银杏实例 这个例子展示了一种编写可重用测试的方法。 目的是展示说明 Ginkgo 灵活性的模式——这不是编写 Ginkgo 测试的典型方式,只有在您希望能够在不同上下文中重用测试时才应该考虑。 它的主要目的是推动围绕的讨论 组织 被测程序是一个 hokey 键值存储。 键值存储的代码在key_value_store包中。 有两套可锻炼; Tibial的key-value存储测试。 tests/key_value_tests涵盖了商店的基本功能。 tets/prefix_tests涵盖了 get-prefix 和 delete-prefix 功能(这里的代码非常不言自明)。 这些测试包不是传统的 Ginkgo 测试。 事实上,严格来说,它们根本不是 Go test包。 它们只是使用 Ginkgo DSL 构建许多 Ginkgo 测试的 Go 包。 这些测试的编写方式必须指向正在运行的


【文件预览】:
composition-ginkgo-example-master
----key_value_store()
--------key_value_store.go(2KB)
----tests()
--------prefix_tests()
--------key_value_tests()
----stress()
--------entropy_orangutan.go(1KB)
--------fail_interceptor.go(754B)
--------stress_suite_test.go(2KB)
----integration()
--------integration_suite_test.go(1KB)
----README.md(4KB)
----helpers()
--------key_value_store_client.go(2KB)
--------shared_context.go(361B)

网友评论