-
Notifications
You must be signed in to change notification settings - Fork 557
Features Table
Marcos Nils edited this page May 23, 2015
·
1 revision
✓ = Has it
~ = Kind of has it
? = Not sure yet
| Feature | GoConvey | Native go test
|
Testify | goblin | PrettyTest | Ginkgo |
|---|---|---|---|---|---|---|
Uses go test
|
✓ | ✓ | ✓ | ✓ | ✓ | ~ |
| Web UI | ✓ | |||||
| Web UI reports traditional Go tests | ✓ | |||||
| Open files in Sublime Text | ✓ | |||||
| Auto-test | ✓ | ? | ? | ✓ | ||
| Test code generator | ✓ | ~ | ||||
| Custom assertions/matchers | ✓ | ✓ | ? | ~ | ✓ | ✓ |
| Optional verbose output | ✓ | ✓ | ? | ? | ✓ | ✓ |
| Colorized console output | ✓ | ? | ✓ | ✓ | ✓ | |
| Non-IT-readable output | ✓ | ✓ | ✓ | ✓ | ||
| Randomized test execution | ✓ | |||||
| Coverage report | ✓ | ✓ | ||||
| Skip test blocks/assertions | ✓ | ✓ | ? | ✓ | ? | ✓ |
| Flexible DSL | ✓ | ✓ | ||||
| Supports BDD/TDD/Acceptance | ✓ | ✓ | ✓ | |||
| Assertions | ||||||
| - Equal | ✓ | ✓ | ✓ | ✓ | ✓ | |
| - DeepEqual | ✓ | ✓ | ✓ | ✓ | ||
| - True | ✓ | ✓ | ✓ | ✓ | ||
| - False | ✓ | ✓ | ✓ | ✓ | ||
| - Nil | ✓ | ✓ | ✓ | ✓ | ||
| - Empty | ✓ | ✓ | ✓ | |||
| - (a whole bunch more) | ✓ | ✓ | ✓ | ✓ |
Some table data compiled from Go Test It