xUnit (Coursera)

Offered by Board Infinity,
xUnit (Coursera)

"Introduction to xUnit for .NET Testing" is a comprehensive course tailored for .NET developers looking to master the xUnit testing framework. Across two modules, this course begins with the basics of xUnit, including setup, writing initial tests, and understanding the framework's core concepts. It then progresses to more advanced topics like data-driven testing, handling asynchronous code, and integrating xUnit into CI/CD pipelines.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Emphasizing both theory and practical application, this course is designed to equip developers with the skills needed to implement robust and efficient testing strategies using xUnit in their .NET projects, thereby enhancing software quality and reliability.
Module 1: Getting Started with xUnit is designed to introduce .NET developers to xUnit, a popular testing framework. It begins with a comprehensive overview of xUnit, followed by guidance on setting it up in a .NET project. The module progresses to crafting your first test, understanding test classes and methods, the basics of asserts, and the test lifecycle, including setup and teardown processes. This module is a foundational step for developers aiming to build robust testing practices using xUnit in their .NET projects.
"Module 2: Advancing Your xUnit Skills" elevates your proficiency in xUnit for .NET by exploring more advanced and specialized testing techniques. This module covers data-driven testing using attributes like [InlineData], [ClassData], and [MemberData], managing expected exceptions, and approaches to testing asynchronous code. It also emphasizes best practices for organizing and naming tests, effective use of assertions, and conceptual insights into integrating xUnit with CI/CD pipelines. Ideal for developers seeking to enhance their xUnit testing skills, this module offers deep insights and practical applications.
This course is suitable for anyone involved in the .NET development ecosystem who wishes to enhance their unit testing skills, ensure code reliability, and maintain software quality using the xUnit framework.

What you'll learn

  • Learn to write and manage basic tests using xUnit.
  • Master advanced xUnit features like data-driven testing and handling asynchronous code.
  • Explore best practices, including test organization and xUnit integration in CI/CD pipelines.

Syllabus

Getting Started with xUnit
Module 1: Getting Started with xUnit is designed to introduce .NET developers to xUnit, a popular testing framework. It begins with a comprehensive overview of xUnit, followed by guidance on setting it up in a .NET project. The module progresses to crafting your first test, understanding test classes and methods, the basics of asserts, and the test lifecycle, including setup and teardown processes. This module is a foundational step for developers aiming to build robust testing practices using xUnit in their .NET projects.

Advancing Your xUnit Skills
"Module 2: Advancing Your xUnit Skills" elevates your proficiency in xUnit for .NET by exploring more advanced and specialized testing techniques. This module covers data-driven testing using attributes like [InlineData], [ClassData], and [MemberData], managing expected exceptions, and approaches to testing asynchronous code. It also emphasizes best practices for organizing and naming tests, effective use of assertions, and conceptual insights into integrating xUnit with CI/CD pipelines. Ideal for developers seeking to enhance their xUnit testing skills, this module offers deep insights and practical applications.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Building Modern .NET Applications on AWS (Coursera) Coursera
AWS

Building Modern .NET Applications on AWS (Coursera)

In modern cloud native application development, it’s oftentimes the goal to build out serverless architectures that are scalable, are highly available, and are fully managed. This means less operational overhead for you and your business, and more focusing on the applications and business specific projects that differentiate you in your marketplace. In this course, we will be covering how to build a modern, greenfield serverless backend on AWS.

May 20th 2024
5-12 Weeks
Building Modern .NET Applications on AWS (edX) EdX
AWS

Building Modern .NET Applications on AWS (edX)

Learn how to build agile and scalable cloud native .NET applications using AWS with our new digital course, Building Modern .NET Applications on AWS. Learn how to build modern .NET applications on the AWS Cloud using AWS Lambda, Amazon API Gateway, and Amazon Cognito with our new digital course, Building Modern .NET Applications on AWS. This course is designed for intermediate-level developers who are interested in learning how to build agile, scalable, and fully-available cloud native applications on the AWS Cloud.

Self Paced
Self-Paced
Optimización de Redes Neuronales Profundas (Coursera) Coursera
Universidad Austral

Optimización de Redes Neuronales Profundas (Coursera)

Este curso se centrará en la optimización de Redes Neuronales Profundas, cambiando la idea de que todo el proceso es una “caja negra”. Comprenderá qué impulsa el rendimiento y podrá obtener mejores resultados de manera más sistemática. Entenderá cómo optimizar los principales Hiperparámetros y su implementación. Además, aprenderá nuevos conceptos útiles para el entrenamiento de las redes como los mini-batch y las regularizaciones. También, aprenderá a implementar una red neuronal utilizando TensorFlow

Oct 26th 2026
3 Weeks
M220N: MongoDB for .NET Developers (MongoDB) MongoDB
MongoDB University

M220N: MongoDB for .NET Developers (MongoDB)

Learn the essentials of ASP.NET application development with MongoDB. This course will teach you how to use MongoDB as the database for an ASP.NET application. You will play the role of a back-end developer for an ASP.NET application, where your job is to implement the application's communication with MongoDB. Using the C# driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
Cybersecurity and Its Ten Domains (Coursera) Coursera
University System of Georgia

Cybersecurity and Its Ten Domains (Coursera)

This course is designed to introduce students, working professionals and the community to the exciting field of cybersecurity. Throughout the MOOC, participants will engage in community discourse and online interaction. Participants will gain knowledge and understanding of cybersecurity and its domains. They will engage with expertly produced videos, gain insight from industry experts, participate in knowledge assessments, practice assessing their environmental awareness, and gain access to materials that address governance and risk management, compliance, business continuity and disaster recovery, cryptography, software development security, access control, network security, security architecture, security operations, and physical and environmental security.

Oct 26th 2026
5-12 Weeks
Introduction to Network Security (Coursera) Coursera
University of London,Royal Holloway, University of London

Introduction to Network Security (Coursera)

The security of computer networks is a key element in cyber security. Computer networking provides the foundational connectivity services that are used for the world wide web, distributed computer applications and services, operations and manufacturing, and national infrastructure. This course provides understanding of key technologies used in computer networks and infrastructure. This includes protocols, computer networks, data centres, operational technologies that form key infrastructure critical to the success of organisations and services from a local to an international scale.

Nov 2nd 2026
5-12 Weeks
International Cyber Conflicts (Coursera) Coursera
The State University of New York

International Cyber Conflicts (Coursera)

By nature, cyber conflicts are an international issue that span across nation-state borders. By the end of the course, you will be able to apply the knowledge gained for analysis and management of international cyber incidents and conflicts including for activities such as development of policy related to cybercrime and cyberwarfare. Management of cyber incidents and conflicts requires an interdisciplinary perspective including an understanding of: 1) characteristics of the cyber threats and conflicts themselves, 2) international efforts to reduce and improve cyber security, and 3) psychological and sociopolitical factors.

Oct 26th 2026
5-12 Weeks
Introduction to the Threat Intelligence Lifecycle (Coursera) Coursera
IBM

Introduction to the Threat Intelligence Lifecycle (Coursera)

Today, we are faced with the increasing challenges of dealing with more aggressive and persistent threat actors, while being inundated with information, which is full of misinformation and false flags across multiple, unconnected systems. With information coming from such a wide variety of sources, how do you tell what is reliable and actionable, and what isn't?

Oct 26th 2026
4 Weeks
Information Systems Auditing, Controls and Assurance (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Information Systems Auditing, Controls and Assurance (Coursera)

Information systems (IS) are important assets to business organizations and are ubiquitous in our daily lives. With the latest IS technologies emerging, such as Big Data, FinTech, Virtual Banks, there are more concerns from the public on how organizations maintain systems’ integrity, such as data privacy, information security, the compliance to the government regulations. Management in organizations also need to be assured that systems work the way they expected. IS auditors play a crucial role in handling these issues.

Nov 2nd 2026
4 Weeks
Internet of Things: Communication Technologies (Coursera) Coursera
University of California, San Diego

Internet of Things: Communication Technologies (Coursera)

Have you wondered how “Things” talk to each other and the cloud? Do you understand the alternatives for conveying latency-sensitive real time data versus reliable signaling data? Building on the skills from the Sensing and Actuation course, we will explore protocols to exchange information between processors.

Nov 2nd 2026
4 Weeks