Introduction
Welcome to Testing Azure Durable Functions with Azurite in JavaScript!
This course is designed for developers, testers, and cloud enthusiasts who want to build robust, reliable serverless applications on Azure using JavaScript—and test them locally before deploying to the cloud.
Throughout this course, you’ll learn how to:
- Develop Azure Durable Functions in JavaScript
- Set up a productive local development environment with Azurite (the Azure Storage emulator)
- Write and run automated tests to ensure your functions work as expected
- Integrate your tests into continuous integration pipelines
- Debug and troubleshoot common issues before deploying to Azure
The course emphasizes hands-on, practical learning—so you’ll be writing real code, running real tests, and using industry-standard tools every step of the way.
Learning Objectives
By the end of this course, you will be able to:
- Understand the core concepts of Azure Functions and Durable Functions and why local testing is critical
- Set up and configure Azurite to emulate Azure Storage for development and testing
- Create, test, and debug JavaScript-based Durable Functions in a local environment
- Write automated unit and integration tests for your serverless workflows using tools like Jest
- Use Azure Storage Explorer to inspect and manage local storage resources
- Incorporate local testing into CI/CD pipelines using GitHub Actions (or similar tools)
- Troubleshoot and resolve common issues encountered during local development and testing
- Apply best practices for building and testing cloud-ready, serverless applications
In the next lesson we will discuss what Azure Functions and Azure Durable Functions are, the importance testing local cloud apps