https://github.com/onsi/ginkgo

bdd bdd-framework go golang test test-driven-development testing

Last synced: about 1 month ago

Repository metadata:

A Modern Testing Framework for Go


Owner metadata:


Committers metadata

Last synced: about 1 month ago

Total Commits: 1,193
Total Committers: 224
Avg Commits per committer: 5.326
Development Distribution Score (DDS): 0.642

Commits in past year: 116
Committers in past year: 30
Avg Commits per committer in past year: 3.867
Development Distribution Score (DDS) in past year: 0.647

Name Email Commits
Onsi Fakhouri o****e@g****m 427
Onsi Fakhouri p****i@p****m 242
dependabot[bot] 4****] 92
George Blue g****e@p****o 18
George Blue b****m 14
johnnadratowski j****n@u****m 14
Tim Jarratt t****t@g****m 11
Renato Monteiro 4****o 10
Daniel Lipovetsky 3****y 8
Onsi Fakhouri o****i@p****o 8
Eugene Nosenko e****o@d****m 8
Andrea Nodari a****i@p****o 8
Andrea Nodari a****1@g****m 7
George Blue o****m@g****m 7
Onsi Fakhouri o****i@p****m 6
William Martin w****n@p****o 6
Rob Dimsdale r****e@g****m 5
Kir Kolyshkin k****n@g****m 5
Christian Muehlhaeuser m****i@g****m 5
Sho Iizuka s****8@g****m 4
Will Martin w****l@s****o 4
Alex Slynko s****o@o****m 4
Abirdcfly f****7@g****m 4
Dave Protasowski d****o@g****m 4
Eng Zer Jun e****n@g****m 4
James j****e 4
Eloy Coto e****o@g****m 3
Doug Schveninger d****1@a****m 3
Clayton Coleman c****n@r****m 3
Chris Stockton c****s@c****g 3
and 194 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

go: github.com/onsi/ginkgo

Ginkgo is a BDD-style testing framework for Golang The godoc documentation describes Ginkgo's API. More comprehensive documentation (with examples!) is available at http://onsi.github.io/ginkgo/ Ginkgo's preferred matcher library is [Gomega](http://github.com/onsi/gomega) Ginkgo on Github: http://github.com/onsi/ginkgo Ginkgo is MIT-Licensed

  • Homepage: https://github.com/onsi/ginkgo
  • Documentation: https://pkg.go.dev/github.com/onsi/ginkgo#section-documentation
  • Licenses: MIT
  • Latest release: v1.16.5 (published about 3 years ago)
  • Last Synced: 2024-11-11T01:17:42.452Z (about 1 month ago)
  • Versions: 35
  • Dependent Packages: 28,326
  • Dependent Repositories: 102,309
  • Docker Downloads: 883,036,696
  • Rankings:
    • Dependent packages count: 0.006%
    • Dependent repos count: 0.01%
    • Docker downloads count: 0.134%
    • Average: 0.42%
    • Stargazers count: 0.785%
    • Forks count: 1.167%
go: github.com/onsi/ginkgo/v2

Ginkgo is a testing framework for Go designed to help you write expressive tests. https://github.com/onsi/ginkgo MIT-Licensed The godoc documentation outlines Ginkgo's API. Since Ginkgo is a Domain-Specific Language it is important to build a mental model for Ginkgo - the narrative documentation at https://onsi.github.io/ginkgo/ is designed to help you do that. You should start there - even a brief skim will be helpful. At minimum you should skim through the https://onsi.github.io/ginkgo/#getting-started chapter. Ginkgo's is best paired with the Gomega matcher library: https://github.com/onsi/gomega You can run Ginkgo specs with go test - however we recommend using the ginkgo cli. It enables functionality that go test does not (especially running suites in parallel). You can learn more at https://onsi.github.io/ginkgo/#ginkgo-cli-overview or by running 'ginkgo help'.

  • Homepage: https://github.com/onsi/ginkgo
  • Documentation: https://pkg.go.dev/github.com/onsi/ginkgo/v2#section-documentation
  • Licenses: MIT
  • Latest release: v2.17.3 (published 8 months ago)
  • Last Synced: 2024-11-11T01:17:46.473Z (about 1 month ago)
  • Versions: 54
  • Dependent Packages: 6,062
  • Dependent Repositories: 17,952
  • Docker Downloads: 3,128,715,958
  • Rankings:
    • Dependent repos count: 0.053%
    • Dependent packages count: 0.057%
    • Docker downloads count: 0.355%
    • Average: 0.48%
    • Stargazers count: 0.783%
    • Forks count: 1.151%
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 2.9.4-r4 (published about 1 year ago)
  • Last Synced: 2024-10-29T19:12:46.423Z (about 2 months ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 1.274%
    • Stargazers count: 2.229%
    • Forks count: 2.868%
  • Maintainers (1)
go: github.com/onsi/Ginkgo

Ginkgo is a BDD-style testing framework for Golang The godoc documentation describes Ginkgo's API. More comprehensive documentation (with examples!) is available at http://onsi.github.io/ginkgo/ Ginkgo's preferred matcher library is [Gomega](http://github.com/onsi/gomega) Ginkgo on Github: http://github.com/onsi/ginkgo Ginkgo is MIT-Licensed

  • Homepage: https://github.com/onsi/Ginkgo
  • Documentation: https://pkg.go.dev/github.com/onsi/Ginkgo#section-documentation
  • Licenses: MIT
  • Latest release: v1.16.5 (published about 3 years ago)
  • Last Synced: 2024-11-11T01:17:40.089Z (about 1 month ago)
  • Versions: 35
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.531%
    • Forks count: 0.744%
    • Average: 4.405%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 2.17.2-r0 (published 8 months ago)
  • Last Synced: 2024-11-11T01:17:50.183Z (about 1 month ago)
  • Versions: 34
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 2.16%
    • Forks count: 4.047%
    • Average: 5.212%
    • Dependent packages count: 14.641%
  • Maintainers (1)
alpine: ginkgo

BDD-style Go testing framework

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 1.16.0-r0 (published over 3 years ago)
  • Last Synced: 2024-11-11T01:17:42.221Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 1.806%
    • Forks count: 2.418%
    • Average: 5.937%
    • Dependent packages count: 19.522%
  • Maintainers (1)
alpine: ginkgo

BDD-style Go testing framework

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 1.16.4-r3 (published over 2 years ago)
  • Last Synced: 2024-11-11T01:17:37.626Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 1.772%
    • Forks count: 2.367%
    • Average: 6.455%
    • Dependent packages count: 21.681%
  • Maintainers (1)
alpine: ginkgo

BDD-style Go testing framework

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 1.16.5-r2 (published over 2 years ago)
  • Last Synced: 2024-11-11T01:17:50.492Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 1.854%
    • Forks count: 2.39%
    • Average: 7.457%
    • Dependent packages count: 25.585%
  • Maintainers (1)
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 2.1.4-r5 (published about 2 years ago)
  • Last Synced: 2024-11-11T01:17:47.972Z (about 1 month ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 1.849%
    • Forks count: 2.354%
    • Average: 7.878%
    • Dependent packages count: 27.311%
  • Maintainers (1)
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 2.1.6-r7 (published over 1 year ago)
  • Last Synced: 2024-11-11T01:17:50.141Z (about 1 month ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Stargazers count: 2.105%
    • Forks count: 2.661%
    • Average: 8.005%
    • Dependent packages count: 27.254%
  • Maintainers (1)
go: github.com/onSi/ginkgo/v2

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/onSi/ginkgo/v2#section-documentation
  • Licenses: mit
  • Latest release: v2.17.3 (published 8 months ago)
  • Last Synced: 2024-11-11T01:17:25.391Z (about 1 month ago)
  • Versions: 54
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.625%
    • Average: 9.176%
    • Dependent repos count: 9.726%
go: github.com/onSi/ginkgo

Ginkgo is a BDD-style testing framework for Golang The godoc documentation describes Ginkgo's API. More comprehensive documentation (with examples!) is available at http://onsi.github.io/ginkgo/ Ginkgo's preferred matcher library is [Gomega](http://github.com/onsi/gomega) Ginkgo on Github: http://github.com/onsi/ginkgo Ginkgo is MIT-Licensed

  • Homepage: https://github.com/onSi/ginkgo
  • Documentation: https://pkg.go.dev/github.com/onSi/ginkgo#section-documentation
  • Licenses: MIT
  • Latest release: v1.16.5 (published about 3 years ago)
  • Last Synced: 2024-11-11T01:17:42.584Z (about 1 month ago)
  • Versions: 35
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.625%
    • Average: 9.176%
    • Dependent repos count: 9.726%
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release: 2.13.2-r2 (published 9 months ago)
  • Last Synced: 2024-10-29T19:16:56.038Z (about 2 months ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
alpine: ginkgo

Modern Testing Framework for Go

  • Homepage: https://onsi.github.io/ginkgo/
  • Licenses: MIT
  • Latest release:
  • Last Synced: 2024-10-29T19:14:20.926Z (about 2 months ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
ginkgo/performance/_fixtures/performance_fixture/go.mod go
  • github.com/gorilla/mux v1.8.0
  • github.com/onsi/ginkgo v1.16.4
  • github.com/onsi/gomega v1.13.0
  • github.com/tdewolff/minify/v2 v2.9.17
  • golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
  • gopkg.in/yaml.v2 v2.4.0
ginkgo/performance/_fixtures/performance_fixture/go.sum go
  • github.com/cheekybits/is v0.0.0-20150225183255-68e9c0620927
  • github.com/chzyer/logex v1.1.10
  • github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
  • github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dustin/go-humanize v1.0.0
  • github.com/fsnotify/fsnotify v1.4.9
  • github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
  • github.com/golang/protobuf v1.5.0
  • github.com/golang/protobuf v1.5.2
  • github.com/google/go-cmp v0.5.5
  • github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38
  • github.com/gorilla/mux v1.8.0
  • github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639
  • github.com/matryer/try v0.0.0-20161228173917-9ac251b645a2
  • github.com/onsi/gomega v1.13.0
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/spf13/pflag v1.0.5
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/testify v1.5.1
  • github.com/tdewolff/minify/v2 v2.9.17
  • github.com/tdewolff/test v1.0.6
  • github.com/yuin/goldmark v1.2.1
  • golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2
  • golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550
  • golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
  • golang.org/x/mod v0.3.0
  • golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3
  • golang.org/x/net v0.0.0-20190620200207-3b0461eec859
  • golang.org/x/net v0.0.0-20201021035429-f5854403a974
  • golang.org/x/net v0.0.0-20210428140749-89ef3d95e781
  • golang.org/x/sync v0.0.0-20190423024810-112230192c58
  • golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9
  • golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a
  • golang.org/x/sys v0.0.0-20190412213103-97732733099d
  • golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9
  • golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e
  • golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f
  • golang.org/x/sys v0.0.0-20201119102817-f84b799fce68
  • golang.org/x/sys v0.0.0-20210423082822-04245dca01da
  • golang.org/x/sys v0.0.0-20210510120138-977fb7262007
  • golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1
  • golang.org/x/text v0.3.0
  • golang.org/x/text v0.3.3
  • golang.org/x/text v0.3.6
  • golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e
  • golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e
  • golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e
  • golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7
  • golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898
  • golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
  • golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
  • google.golang.org/protobuf v1.26.0-rc.1
  • google.golang.org/protobuf v1.26.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v2 v2.2.2
  • gopkg.in/yaml.v2 v2.4.0
go.mod go
  • github.com/go-logr/logr v1.2.3
  • github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
  • github.com/golang/protobuf v1.5.2
  • github.com/google/go-cmp v0.5.9
  • github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38
  • github.com/onsi/gomega v1.24.1
  • golang.org/x/net v0.3.0
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • golang.org/x/tools v0.4.0
  • google.golang.org/protobuf v1.28.0
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
go.sum go
  • github.com/chzyer/logex v1.1.10
  • github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e
  • github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/go-logr/logr v1.2.3
  • github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0
  • github.com/golang/protobuf v1.5.0
  • github.com/golang/protobuf v1.5.2
  • github.com/google/go-cmp v0.5.5
  • github.com/google/go-cmp v0.5.9
  • github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38
  • github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639
  • github.com/onsi/gomega v1.24.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/testify v1.5.1
  • golang.org/x/net v0.3.0
  • golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e
  • golang.org/x/sys v0.3.0
  • golang.org/x/text v0.5.0
  • golang.org/x/tools v0.4.0
  • golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543
  • google.golang.org/protobuf v1.26.0-rc.1
  • google.golang.org/protobuf v1.26.0
  • google.golang.org/protobuf v1.28.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v2 v2.2.2
  • gopkg.in/yaml.v2 v2.4.0
  • gopkg.in/yaml.v3 v3.0.1
integration/_fixtures/version_mismatch_fixture/go.mod go
  • github.com/google/go-cmp v0.5.8
  • github.com/onsi/ginkgo/v2 v2.2.0
  • github.com/onsi/gomega v1.20.1
  • golang.org/x/net v0.0.0-20220722155237-a158d28d115b
  • golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f
  • golang.org/x/text v0.3.7
  • gopkg.in/yaml.v3 v3.0.1
integration/_fixtures/version_mismatch_fixture/go.sum go
  • github.com/golang/protobuf v1.5.2
  • github.com/google/go-cmp v0.5.8
  • github.com/onsi/ginkgo/v2 v2.2.0
  • github.com/onsi/gomega v1.20.1
  • golang.org/x/net v0.0.0-20220722155237-a158d28d115b
  • golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f
  • golang.org/x/text v0.3.7
  • google.golang.org/protobuf v1.28.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v3 v3.0.1
docs/Gemfile rubygems
  • github-pages ~> 227 development
  • jekyll-feed ~> 0.12 development
  • minima ~> 2.5
  • tzinfo ~> 1.2
  • tzinfo-data >= 0
  • wdm ~> 0.1.1
  • webrick >= 0
docs/Gemfile.lock rubygems
  • activesupport 6.0.6
  • addressable 2.8.1
  • coffee-script 2.4.1
  • coffee-script-source 1.11.1
  • colorator 1.1.0
  • commonmarker 0.23.6
  • concurrent-ruby 1.1.10
  • dnsruby 1.61.9
  • em-websocket 0.5.3
  • ethon 0.15.0
  • eventmachine 1.2.7
  • execjs 2.8.1
  • faraday 2.5.2
  • faraday-net_http 3.0.0
  • ffi 1.15.5
  • forwardable-extended 2.6.0
  • gemoji 3.0.1
  • github-pages 227
  • github-pages-health-check 1.17.9
  • html-pipeline 2.14.2
  • http_parser.rb 0.8.0
  • i18n 0.9.5
  • jekyll 3.9.2
  • jekyll-avatar 0.7.0
  • jekyll-coffeescript 1.1.1
  • jekyll-commonmark 1.4.0
  • jekyll-commonmark-ghpages 0.2.0
  • jekyll-default-layout 0.1.4
  • jekyll-feed 0.15.1
  • jekyll-gist 1.5.0
  • jekyll-github-metadata 2.13.0
  • jekyll-include-cache 0.2.1
  • jekyll-mentions 1.6.0
  • jekyll-optional-front-matter 0.3.2
  • jekyll-paginate 1.1.0
  • jekyll-readme-index 0.3.0
  • jekyll-redirect-from 0.16.0
  • jekyll-relative-links 0.6.1
  • jekyll-remote-theme 0.4.3
  • jekyll-sass-converter 1.5.2
  • jekyll-seo-tag 2.8.0
  • jekyll-sitemap 1.4.0
  • jekyll-swiss 1.0.0
  • jekyll-theme-architect 0.2.0
  • jekyll-theme-cayman 0.2.0
  • jekyll-theme-dinky 0.2.0
  • jekyll-theme-hacker 0.2.0
  • jekyll-theme-leap-day 0.2.0
  • jekyll-theme-merlot 0.2.0
  • jekyll-theme-midnight 0.2.0
  • jekyll-theme-minimal 0.2.0
  • jekyll-theme-modernist 0.2.0
  • jekyll-theme-primer 0.6.0
  • jekyll-theme-slate 0.2.0
  • jekyll-theme-tactile 0.2.0
  • jekyll-theme-time-machine 0.2.0
  • jekyll-titles-from-headings 0.5.3
  • jekyll-watch 2.2.1
  • jemoji 0.12.0
  • kramdown 2.3.2
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.7.1
  • mercenary 0.3.6
  • minima 2.5.1
  • minitest 5.16.3
  • nokogiri 1.13.10
  • octokit 4.25.1
  • pathutil 0.16.2
  • public_suffix 4.0.7
  • racc 1.6.1
  • rb-fsevent 0.11.2
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.26.0
  • ruby2_keywords 0.0.5
  • rubyzip 2.3.2
  • safe_yaml 1.0.5
  • sass 3.7.4
  • sass-listen 4.0.0
  • sawyer 0.9.2
  • simpleidn 0.2.1
  • terminal-table 1.8.0
  • thread_safe 0.3.6
  • typhoeus 1.4.0
  • tzinfo 1.2.10
  • unf 0.1.4
  • unf_ext 0.0.8.2
  • unicode-display_width 1.8.0
  • webrick 1.7.0
  • zeitwerk 2.6.1