Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I set up a Ginkgo test suite?

Tags:

go

ginkgo

I have inherited a Go project that consists of a lot of common files, a library of sorts, two executables, and theoretically a test suite. The test suite is being written after the fact. But I dislike the only way I've found of setting up is rather unpalatable

I'm using Ginkgo, and this is my starting directory structure

  • component1/component1.go
  • component2/component2.go
  • cmd1/cmd1.go
  • cmd2/cmd2.go
  • project_suite_test.go
  • component1_test.go

Each cmd?.go file will be compiled into a separate executable.

What I would like is a multi-file test suite, usually one file per component. Where do I put the files so that go test will find and run all of them, without leaving them here in the root of the project?

like image 272
Savanni D'Gerinel Avatar asked Sep 05 '25 15:09

Savanni D'Gerinel


1 Answers

ginkgo init and ginkgo bootstrap will set up your tests. ginkgo -r will run all your tests recursively.

like image 56
Jean Avatar answered Sep 11 '25 05:09

Jean