HOME > Development > Go language Ginkgo Gomega API Testing Framework

Go language Ginkgo Gomega API Testing Framework

  • Development
  • Apr 24, 2025
SynopsisGo language Ginkgo & Gomega API Testing Framework, availa...
Go language Ginkgo Gomega API Testing Framework  No.1

Go language Ginkgo & Gomega API Testing Framework, available at $19.99, has an average rating of 3.85, with 61 lectures, based on 14 reviews, and has 91 subscribers.

You will learn about Learn Google Golang programming Language basics Learn Ginkgo Test Framework and Reporting Learn Gomega Matching & Test Assertions Full API Test Framework from ground up This course is ideal for individuals who are For Beginners, Medium and Advanced Testers It is particularly useful for For Beginners, Medium and Advanced Testers.

Enroll now: Go language Ginkgo & Gomega API Testing Framework

Summary

Title: Go language Ginkgo & Gomega API Testing Framework

Price: $19.99

Average Rating: 3.85

Number of Lectures: 61

Number of Published Lectures: 61

Number of Curriculum Items: 61

Number of Published Curriculum Objects: 61

Original Price: A$29.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Google Golang programming Language basics
  • Learn Ginkgo Test Framework and Reporting
  • Learn Gomega Matching & Test Assertions
  • Full API Test Framework from ground up
  • Who Should Attend

  • For Beginners, Medium and Advanced Testers
  • Target Audiences

  • For Beginners, Medium and Advanced Testers
  • This is an E2E API Testing course using  Golang, Ginkgo & Gomega  Tool belt. Leverage’s Ginkgo’s Modern Test Framework Capabilities  and Gomega’s  Magic Matchers. The Course will  run through Videos with practical coding examples all through out for every one to learn Go and most widely used Test Tools for Creating a Pragmatic Test Framework from scratch.

    Outline:

    *  Learn Resful API Testing

    *  Learn Go Language covering all concepts for Testing purposes

    *  Combine power of both Ginkgo and Gomega for a complete & Maintainable Framework

    *  Simple and Clean Automated Execution Report

    *  Dynamic Suite with Multi Env support

    Why Go : More and More APIs are developed or migrated from Java to Go. Testers need to equip them selves to learn to write Tests in Go language and this course is a perfect opportunity to be in the head start lane. In the next coming years jobs for go lang dev/testers will peak and hence having the Go testing in your tool belt is good one from growth and versatility perspective. Build fast, reliable, and efficient software at scale.Easy to learn and get started with and has Built-in concurrency and a robust standard library. Absolutely Growing ecosystem of partners, communities, and tools etc.,

    Why Ginkgo :

    Ginkgo is a mature testing framework for Go designed to help you write expressive specs. Ginkgo builds on top of Go’s testing foundation and is complemented by the Gomega matcher library. Together, Ginkgo and Gomega let you express the intent behind your specs or tests clearly with high efficacy.  Tons of out of box features like modularisation of suites or tests, filters and ease of execution and decent reports makes it best choice for writing component or Integration tests.

    Why Gomega :

    Gomega brings a rich, mature, family of assertions and matchers to your Test suites. With Gomega you can easily mix synchronous and asynchronous assertions in your specs. You can even build your own set of expressive domain-specific matchers quickly and easily by composing Gomega’s existing building blocks.

    Why Viper :

    When building a modern application, you don’t want to worry about configuration file formats; you want to focus on building awesome software. Viper is here to help with that.

    Viper does the following for you:

    1. Find, load, and unmarshal a configuration file in JSON, TOML, YAML, HCL, INI, envfile or Java properties formats.

    2. Provide a mechanism to set default values for your different configuration options.

    3. Provide a mechanism to set override values for options specified through command line flags.

    4. Provide an alias system to easily rename parameters without breaking existing code.

    5. Make it easy to tell the difference between when a user has provided a command line or config file which is the same as the default.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Go Installation / Setup on Windows / MAC

    Lecture 1: Set up on Mac part 1

    Lecture 2: Set up on Mac part 2

    Lecture 3: Set up on Windows – Part 1

    Lecture 4: Set up on Windows – Part 2

    Chapter 3: Basics of Go

    Lecture 1: First program – print – hello-world

    Lecture 2: go lang – values

    Lecture 3: Declare and usage of variables

    Lecture 4: Declare and usage of Constants

    Lecture 5: Declare and usage of Loops

    Lecture 6: Declare and usage of Condition branching If Else

    Lecture 7: Declare and usage of branching – Switch

    Lecture 8: Declare and usage of Data Structure – Arrays

    Lecture 9: Declare and usage of Maps

    Lecture 10: Declare and usage of Range

    Lecture 11: Declare and usage of Functions

    Lecture 12: Declare and usage of Pointers -1

    Lecture 13: Declare and usage of Pointers – 2

    Lecture 14: Declare and usage of Strings

    Lecture 15: Declare and usage of Structs – 1

    Lecture 16: Declare and usage of Structs – 2

    Lecture 17: Declare and usage of Nested Structs

    Lecture 18: Declare and usage of Marshall

    Lecture 19: Declare and usage of UnMarshall

    Lecture 20: Declare and usage of Errors

    Lecture 21: Declare and usage of File Operations

    Chapter 4: Walk through on Ginkgo, Gomega

    Lecture 1: Installation of Ginkgo and Set up

    Lecture 2: Ginkgo – First Sample Test

    Lecture 3: Declare and usage of Describe and It

    Lecture 4: Declare and usage of Filters

    Lecture 5: Declare and usage of Hooks

    Lecture 6: Declare and usage of GoMega Matchers

    Chapter 5: Resty v2 HTTP Client for API Tests

    Lecture 1: Intro to Resty Library

    Lecture 2: Resty – Get Operation

    Lecture 3: Resty – Post Operation

    Lecture 4: Resty – Put Operation

    Lecture 5: Resty – Delete Operation

    Lecture 6: Resty – Focus Operation

    Lecture 7: Resty – Get – Array Objects

    Lecture 8: Resty – Get – Looping for Specifics

    Lecture 9: Resty – Get Operation – Data Type int64

    Lecture 10: Resty – Get Operation – Parse Json Structure

    Chapter 6: Build API Test Framework

    Lecture 1: Intro to Framework

    Lecture 2: Framework – Arrange Tests

    Lecture 3: Framework – Structs

    Lecture 4: Framework – Environment and Utilities

    Lecture 5: Framework – Mod and boiler plate stuff

    Lecture 6: Framework – Hooks and Test

    Lecture 7: Framework – Imports and First Test

    Lecture 8: Framework – Common Functions

    Lecture 9: Framework – Viper set up and Read vals

    Lecture 10: Framework – Viper usage

    Lecture 11: Framework – Modular Headers and End Point Defs

    Lecture 12: Framework – Working Get Operation

    Lecture 13: Framework – Json- Json Compare payloads

    Lecture 14: Framework – Post Operation Function – Part 1

    Lecture 15: Framework – Post Operation – Part 2

    Lecture 16: Framework – Complete Post Operation

    Lecture 17: Framework – Delete operation

    Lecture 18: Framework – Final Suite – Run

    Lecture 19: Framework – Wind up

    Instructors

  • Go language Ginkgo Gomega API Testing Framework  No.2
    Raghu Alapati
    Automation Test Lead at a Bank
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 2 votes
  • 3 stars: 3 votes
  • 4 stars: 1 votes
  • 5 stars: 8 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!