
抢先学习和掌握 Go 语言的最佳机会 + 用于有效 API 测试自动化的测试工具
发布 06/2022
类型:电子学习 | MP4 | 视频:h264, 1280×720 | 音频:AAC,44.1 KHz
语言:英语 | 大小:3.5 GB | 时长:61 节课 • 7h 19m
你会学到什么
学习 Google Golang 编程 语言基础
学习 Ginkgo 测试框架和报告
从头开始学习 Gomega 匹配和测试断言
完整的 API 测试框架
要求
基础API测试知识
描述
这是一个使用 Golang、Ginkgo 和 Gomega 工具带的 E2E API 测试课程。利用 Ginkgo 的现代测试框架功能和 Gomega 的 Magic Matchers。本课程将通过视频与实际的编码示例贯穿始终,供每个人学习 Go 和最广泛使用的测试工具,用于从头开始创建实用测试框架。
大纲
* 学习 Resful API 测试
* 学习 Go 语言,涵盖所有用于测试目的的概念
* 结合 Ginkgo 和 Gomega 的强大功能,构建一个完整且可维护的框架
* 简单干净的自动执行报告
* 支持多环境的动态套件
为什么选择 Go:越来越多的 API 被开发或从 Java 迁移到 Go。测试人员需要让他们自己学习用 Go 语言编写测试,这门课程是一个很好的机会,让他们领先一步。在接下来的几年里,go lang 开发/测试人员的工作将达到顶峰,因此从增长和多功能性的角度来看,在你的工具带中进行 Go 测试是一件好事。大规模构建快速、可靠和高效的软件。易于学习和入门,并具有内置并发和强大的标准库。绝对增长的合作伙伴、社区和工具等生态系统,
为什么选择银杏
Ginkgo 是一个成熟的 Go 测试框架,旨在帮助您编写富有表现力的规范。Ginkgo 建立在 Go 的测试基础之上,并由 Gomega 匹配器库补充。Ginkgo 和 Gomega 一起让您高效地表达您的规格或测试背后的意图。大量开箱即用的功能,如套件或测试的模块化、过滤器和易于执行以及体面的报告,使其成为编写组件或集成测试的最佳选择。
为什么选择高美加
Gomega 为您的测试套件带来了丰富、成熟的断言和匹配器系列。使用 Gomega,您可以在规范中轻松混合同步和异步断言。通过组合 Gomega 的现有构建块,您甚至可以快速轻松地构建自己的一组富有表现力的特定领域匹配器。
为什么毒蛇
在构建现代应用程序时,您不必担心配置文件格式;您想专注于构建出色的软件。Viper 是来帮助解决这个问题的。
Viper 为您执行以下操作
查找、加载和解组 JSON、TOML、YAML、HCL、INI、envfile 或 Java 属性格式的配置文件。
提供一种机制来为您的不同配置选项设置默认值。
提供一种机制来为通过命令行标志指定的选项设置覆盖值。
提供别名系统以轻松重命名参数而不会破坏现有代码。
便于区分用户何时提供了与默认值相同的命令行或配置文件。
本课程适用
于初学者、中级和高级测试人员
Best opportunity for a head start to Learn and Master Go language + Testing Tools for an effective API Test Automation
Published 06/2022
Genre: eLearning | MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.5 GB | Duration: 61 lectures • 7h 19m
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
Requirements
Basic API testing Knowledge
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
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.
Who this course is for
For Beginners, Medium and Advanced Testers
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/34613.html