Go language Ginkgo & Gomega API Testing Framework
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:
-
Find, load, and unmarshal a configuration file in JSON, TOML, YAML, HCL, INI, envfile or Java properties formats.
-
Provide a mechanism to set default values for your different configuration options.
-
Provide a mechanism to set override values for options specified through command line flags.
-
Provide an alias system to easily rename parameters without breaking existing code.
-
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024