Testy is a Go test running framework designed for Gametime's API testing needs.

Overview

template_library

import "github.com/gametimesf/template_library"

Overview

Package template_library is a template repository for building a new Golang library.

Overview

Please go through the following files and make the following changes after copying this code into your new repository:

  1. doc.go

    • Change the package name in both locations and actually write documentation.
  2. go.mod

    • Change the package import path.
  3. Makefile

    • Change the package import path for the fmt target.
  4. .golangci.yml

    • Change the package import path for the gci.local-prefixes setting.
  5. .travis.yml

    • remove the docker login step, if you don't need it; otherwise, add DOCKERHUB_TOKEN to travis pipeline

Documentation

Automatically updating README.md requires having Go 1.16 installed, and installing godoc2md.

go install github.com/morganhein/godoc2md
go generate

Index

Package files

doc.go example.go

func Example

func Example() string

Generated by godoc2md

You might also like...
A yaml data-driven testing format together with golang testing library

Specimen Yaml-based data-driven testing Specimen is a yaml data format for data-driven testing. This enforces separation between feature being tested

API testing framework inspired by frisby-js
API testing framework inspired by frisby-js

frisby REST API testing framework inspired by frisby-js, written in Go Proposals I'm starting to work on frisby again with the following ideas: Read s

Robust framework for running complex workload scenarios in isolation, using Go; for integration, e2e tests, benchmarks and more! 💪

e2e Go Module providing robust framework for running complex workload scenarios in isolation, using Go and Docker. For integration, e2e tests, benchma

End to end functional test and automation framework
End to end functional test and automation framework

Declarative end to end functional testing (endly) This library is compatible with Go 1.12+ Please refer to CHANGELOG.md if you encounter breaking chan

http integration test framework

go-hit hit is an http integration test framework written in golang. It is designed to be flexible as possible, but to keep a simple to use interface f

Microservice Test Framework

This Microservice Test Framework (MTF) allows in simple way to mock service dependencies and setup docker test environment comprehensive.

Simple HTTP integration test framework for Golang

go-itest Hassle-free REST API testing for Go. Installation go get github.com/jefflinse/go-itest Usage Create tests for your API endpoints and run the

A simple yet intuitive golang unit test framework.

gotest Intuitive and simple golang testing framework which helps in writing unit tests in a way which improves the readability of the test. Here is an

Golang HTTP client testing framework

flute Golang HTTP client testing framework Presentation https://speakerdeck.com/szksh/flute-golang-http-client-testing-framework Overview flute is the

Comments
  • BE-7909: proof of concept

    BE-7909: proof of concept

    See gametimesf/guide#142 for full RFC context. I will be going through and leaving remarks on certain decisions.

    also a reminder that this is a public repository

    Ready 
    opened by ajanata 2
  • BE-8005: Cleanup

    BE-8005: Cleanup

    • decouple test cases from test results
    • differentiate errors from logs
    • use correct iteration order for tests
    • refactor for supporting t.Run
    • split stuff into multiple files

    This is not going to be the only PR for this ticket; I am doing things in stages.

    Ready enhancement 
    opened by ajanata 1
  • Nested result

    Nested result

    To make reporting results to Slack easier, switch to a proper result hierarchy instead of just nested maps. The top level now has a success indicator as well as execution duration. Each package does as well, and each test can have subtests nested inside subtests to an unlimited depth. Also fixes a bug when getting package names.

    The ordered map is now only needed to know which tests to run, and not for the test results, so moving it to internal to discourage its use elsewhere.

    Ready 
    opened by ajanata 0
Releases(v0.2.0)
Owner
Gametime United, Inc.
Last minute tickets at unbeatable prices. All on your phone.
Gametime United, Inc.
Full-featured test framework for Go! Assertions, mocking, input testing, output capturing, and much more! 🍕

testza ?? Testza is like pizza for Go - you could life without it, but why should you? Get The Module | Documentation | Contributing | Code of Conduct

Marvin Wendt 408 Nov 15, 2022
This repository includes consumer driven contract test for provider, unit test and counter api.

This repository includes consumer driven contract test for provider, unit test and counter api.

Ahmet Zümberoğlu 0 Feb 1, 2022
Benchmarking deferent Fibonacci functions and algorithms with running unit test

GoFibonacciBench Benchmarking deferent Fibonacci functions and algorithms with running unit test ... Introduction: Fibonacci numbers are special kinds

null 2 Feb 27, 2022
ScareCrow - Payload creation framework designed around EDR bypass.

ScareCrow More Information If you want to learn more about the techniques utlized in this framework please take a look at Part 1 and Part 2 Descriptio

Optiv Security 2.1k Nov 27, 2022
go-test-trace is like go test but it also generates distributed traces.

go-test-trace go-test-trace is like go test but it also generates distributed traces. Generated traces are exported in OTLP to a OpenTelemetry collect

JBD 376 Nov 21, 2022
Flugel Test Documentation for steps to run and test the automatio

Flugel Test Documentation Documentation for steps to run and test the automation #Test-01 1 - Local Test Using Terratest (End To End) 1- By runing " t

Suc0_Unix 0 Nov 13, 2022
Test-assignment - Test assignment with golang

test-assignment We have a two steam of data and we need to save it in the map: I

null 0 Jan 19, 2022
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

GoConvey is awesome Go testing Welcome to GoConvey, a yummy Go testing tool for gophers. Works with go test. Use it in the terminal or browser accordi

SmartyStreets 7.5k Nov 16, 2022
Go testing in the browser. Integrates with `go test`. Write behavioral tests in Go.

GoConvey is awesome Go testing Welcome to GoConvey, a yummy Go testing tool for gophers. Works with go test. Use it in the terminal or browser accordi

SmartyStreets 7.5k Nov 16, 2022
This testing tool surrounds go-ethereum with cannon to catch the blocks of retesteth going into go-ethereum and test cannon with them

Siege This testing tool surrounds go-ethereum with cannon to catch the blocks of retesteth going into go-ethereum and test cannon with them. Usage Sta

Diederik Loerakker 8 Mar 15, 2022