Companies Home Search Profile

Go language Ginkgo & Gomega API Testing Framework

Focused View

Raghu Alapati

7:19:36

6 View
  • 001 Introduction.mp4
    01:49
  • 001 Set up on Mac part 1.mp4
    11:06
  • 001 shell-setup.zip
  • 002 Set up on Mac part 2.mp4
    04:10
  • 002 shell-setup.zip
  • 003 Set up on Windows - Part 1.mp4
    08:19
  • 004 Set up on Windows - Part 2.mp4
    04:55
  • 001 First program - print - hello-world.mp4
    08:03
  • 001 udemy-go-basics.zip
  • 002 go lang - values.mp4
    07:42
  • 003 Declare and usage of variables.mp4
    04:08
  • 004 Declare and usage of Constants.mp4
    04:44
  • 005 Declare and usage of Loops.mp4
    05:38
  • 006 Declare and usage of Condition branching If Else.mp4
    03:49
  • 007 Declare and usage of branching - Switch.mp4
    06:21
  • 008 Declare and usage of Data Structure - Arrays.mp4
    05:30
  • 009 Declare and usage of Maps.mp4
    06:30
  • 010 Declare and usage of Range.mp4
    03:09
  • 011 Declare and usage of Functions.mp4
    11:37
  • 012 Declare and usage of Pointers -1.mp4
    10:34
  • 013 Declare and usage of Pointers - 2.mp4
    07:51
  • 014 Declare and usage of Strings.mp4
    08:45
  • 015 Declare and usage of Structs - 1.mp4
    08:44
  • 016 Declare and usage of Structs - 2.mp4
    04:23
  • 017 Declare and usage of Nested Structs.mp4
    06:41
  • 018 Declare and usage of Marshall.mp4
    08:44
  • 019 Declare and usage of UnMarshall.mp4
    06:52
  • 020 Declare and usage of Errors.mp4
    05:24
  • 021 Declare and usage of File Operations.mp4
    02:09
  • 001 Installation of Ginkgo and Set up.mp4
    10:13
  • 001 ginkgobasics.zip
  • 002 Ginkgo - First Sample Test.mp4
    10:10
  • 003 Declare and usage of Describe and It.mp4
    06:04
  • 004 Declare and usage of Filters.mp4
    06:48
  • 005 Declare and usage of Hooks.mp4
    08:34
  • 006 Declare and usage of GoMega Matchers.mp4
    05:14
  • 001 Intro to Resty Library.mp4
    09:58
  • 001 resty.zip
  • 002 Resty - Get Operation.mp4
    06:18
  • 003 Resty - Post Operation.mp4
    04:08
  • 004 Resty - Put Operation.mp4
    03:02
  • 005 Resty - Delete Operation.mp4
    01:52
  • 006 Resty - Focus Operation.mp4
    04:34
  • 007 Resty - Get - Array Objects.mp4
    06:34
  • 008 Resty - Get - Looping for Specifics.mp4
    06:25
  • 009 Resty - Get Operation - Data Type int64.mp4
    04:27
  • 010 Resty - Get Operation - Parse Json Structure.mp4
    08:44
  • 001 Intro to Framework.mp4
    10:45
  • 001 api-test-framework.zip
  • 002 Framework - Arrange Tests.mp4
    09:04
  • 003 Framework - Structs.mp4
    09:32
  • 004 Framework - Environment and Utilities.mp4
    07:46
  • 005 Framework - Mod and boiler plate stuff.mp4
    10:00
  • 006 Framework - Hooks and Test.mp4
    10:24
  • 007 Framework - Imports and First Test.mp4
    07:10
  • 008 Framework - Common Functions.mp4
    10:24
  • 009 Framework - Viper set up and Read vals.mp4
    11:43
  • 010 Framework - Viper usage.mp4
    07:47
  • 011 Framework - Modular Headers and End Point Defs.mp4
    09:46
  • 012 Framework - Working Get Operation.mp4
    08:34
  • 013 Framework - Json- Json Compare payloads.mp4
    06:54
  • 014 Framework - Post Operation Function - Part 1.mp4
    10:35
  • 015 Framework - Post Operation - Part 2.mp4
    10:05
  • 016 Framework - Complete Post Operation.mp4
    04:40
  • 017 Framework - Delete operation.mp4
    09:46
  • 018 Framework - Final Suite - Run.mp4
    06:08
  • 019 Framework - Wind up.mp4
    07:51
  • Description


    Best opportunity for a head start to Learn and Master Go language + Testing Tools for an effective API Test Automation

    What You'll 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 is this for?


  • For Beginners, Medium and Advanced Testers
  • What You Need to Know?


  • Basic API testing Knowledge
  • More details


    Description

    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.

    Who this course is for:

    • For Beginners, Medium and Advanced Testers

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Raghu Alapati
    Raghu Alapati
    Instructor's Courses
    An Automation evangelist with an Enterprise Scale experience in building solid Test Automation Eco-Systems using Diverse tools, FrameWorks, Modelling and Design Patterns for Web, Mobile, MiddleWare, DataBase systems. Highly experienced in using tools like Selenium, Jmeter, UFT /QTP, SoapUI, LoadUI, Serenity, TestNG, Thucydides, Fitnesse, Rest assured, Maven, Ant, Cucumber, SpecFlow, Appium, Monkey Talk, QC, JIRA, GraphWalker, Jenkins, Bamboo, SVN, GIT. Highly Motivated to share and mentor test automation skills and best practises, tips and tricks to get your automation journey a smooth and seamless.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 61
    • duration 7:19:36
    • English subtitles has
    • Release Date 2024/02/26