GoConvey - Go testing in the browser. Integrates with go test. Write behavioral tests in Go.

  •        79

GoConvey is a yummy Go testing tool for gophers. Works with go test. Use it in the terminal or browser according to your viewing pleasure.

  • Directly integrates with go test
  • Fully-automatic web UI (works with native Go tests, too)
  • Huge suite of regression tests
  • Shows test coverage (Go 1.2+)
  • Readable, colorized console output (understandable by any manager, IT or not)
  • Test code generator
  • Desktop notifications (optional)
  • Immediately open problem lines in Sublime Text (some assembly required)

http://goconvey.co
https://github.com/smartystreets/goconvey

Tags
Implementation
License
Platform

   




Related Projects

assertions - Fluent assertion-style functions used by goconvey and gunit


Package assertions contains the implementations for all assertions which are referenced in goconvey's convey package (github.com/smartystreets/goconvey/convey) and gunit (github.com/smartystreets/gunit) for use with the So(...) method. They can also be used in traditional Go test functions and even in applications.GoConveyMode provides control over JSON serialization of failures. When using the assertions in this package from the convey package JSON results are very helpful and can be rendered in a DIFF view. In that case, this function will be called with a true value to enable the JSON serialization. By default, the assertions in this package will not serializer a JSON result, making standalone ussage more convenient.

gunit - xUnit-style test fixture adapter for go test


We now present gunit, yet another testing tool for Go.No wait, this tool has some very interesting properties. It's a mix of good things provided by the built-in testing package, the assertions you know and love from the GoConvey project, the xUnit testing style (the first real unit testing framework), and it's all glued together with go test.

gospec - Testing framework for Go


GoSpec is a BDD-style testing framework for the Go programming language. It allows writing self-documenting tests/specs, and executes them in parallel and safely isolated.NOTICE: GoSpec has not been developed for quite some time, but there is a new testing framework called GoConvey which was inspired by GoSpec and does the same things plus much more.

Web Test Tools


Tools like the Coded UI Testing tools in Visual Studio 2010 and SpecFlow are great tools when it comes to Behavior Driven Development (BDD) of web sites, but unfortunately they don't work together as easily as they could. This project attempts to address these problems usin...

Expect framework


Expect is a framework for writing tests in natural language (including BDD style) and as executable specifications. It integrates with your unit test framework and with VisualStudio, in order to provide a smooth development workflow.



Linux Desktop Testing Project


Linux Desktop Testing Project is aimed at producing high quality test automation framework (using GNOME / Python) and cutting-edge tools that can be used to test Linux Desktop and improve it. It uses the Accessibility libraries to poke through the application's user interface. We strive to help in building a quality desktop.

inspec - InSpec: Auditing and Testing Framework


InSpec is an open-source testing framework for infrastructure with a human- and machine-readable language for specifying compliance, security and policy requirements.InSpec makes it easy to run your tests wherever you need. More options are found in our CLI docs.

testfx - MSTest framework and adapter


This is a fully supported, open source and cross-platform implementation of the MSTest test framework with which to write tests targeting .NET Framework, .NET Core and ASP.NET Core on Windows, Linux, and Mac. You can read more about MSTest V2 here.testfx can be built from within Visual Studio or from the CLI.

Chorus - Pure Java Behavioral Driven Development (BDD) Integration Test Framework


Pure Java Behavioral Driven Development (BDD) Integration Test Framework

godog - Cucumber for golang


Please read all the README, you may find it very useful. And do not forget to peek into the CHANGELOG from time to time.Package godog is the official Cucumber BDD framework for Golang, it merges specification and test documentation into one cohesive whole. The author is a core member of cucumber team.

goblin - Minimal and Beautiful Go testing framework


Inspired by the flexibility and simplicity of Node BDD and frustrated by the rigorousness of Go way of testing, we wanted to bring a new tool to write self-describing and comprehensive code.Since go test is not currently extensive, you will have to hook Goblin to it. You do that by adding a single test method in your test file. All your goblin tests will be implemented inside this function.

Splinter - Python test framework for web applications


Splinter is an open source tool for testing web applications using Python. It lets you automate browser actions, such as visiting URLs and interacting with their items. Splinter is an abstraction layer on top of existing browser automation tools such as Selenium, PhantomJS and zope.testbrowser. It has a high-level API that makes it easy to write automated tests of web applications. It has drivers for Chrome and Firefox for browser-based testing, and zope.testbrowser and PhantomJS for headless testing.

fluentspec


the mock framework with a BDD flavor

fluent-test - BDD/TDD hybrid unit testing for Python


BDD/TDD hybrid unit testing for Python

bdd_for_js - bdd style testing for javascript using wrapped yui testing framework


bdd style testing for javascript using wrapped yui testing framework

Apache Tapestry - Component oriented framework for creating dynamic, robust, highly scalable web app


Component oriented framework for creating dynamic, robust, highly scalable web applications in Java.

tsUnit - TypeScript Unit Testing Framework


tsUnit is a unit testing framework for TypeScript, written in TypeScript. It allows you to encapsulate your test functions in classes and modules.

pyspec


Behavior Driven Development Framework for Python. PySpec has following specialty. * Many kind of verification methods. * More concrete error messages. * Use decorators to define spec. * Data driven test(@data_provider). * Mock Objects included. * CUI & GUI spec runner(wxPython)

gulp-jasmine - Run Jasmine 2 tests in Node.js


Issues with the output should be reported on the Jasmine issue tracker.Display spec names in default reporter.

gulp-mocha - Run Mocha tests


Keep in mind that this is just a thin wrapper around Mocha and your issue is most likely with Mocha.🔥 Want to strengthen your core JavaScript skills and master ES6? I would personally recommend this awesome ES6 course by Wes Bos. You might also like his React course.