Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

Advanced Unit Testing

Advanced Unit Testing

1425/month
Start anytime
Self paced
English
Course by
PluralsightCourses from Pluralsight
Certificate awarded
Advanced
Login to earn ₹ 100

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Discount offers - Edvicer

Limited Time Discount Offers

Save your money with Edvicer. Check out our premium courses with discount offers.

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Career Mapper - Edvicer

Map your Career

Not sure which job profiles this course will open for you? Check out our AI based tool to get a complete personalized career map.

Checklist

Certification

You will get a certificate on completing this course.

University

This course is not affiliated with any university.

Price

This course costs very less.

Edvicer's Rewards

You can get a cashback of ₹ 100 on buying this course.

Why should you choose this course?

Description

DRY and DAMP principles can be used to write more maintainable code, in this context, more maintainable unit tests.

Syllabus

Introduction
Safety Net
DRY
Demo Introduction: Blindly Refactoring
Demo: Blindly Refactoring
Demo Recap: Blindly Refactoring
DAMP
Why trust tests?
Readable Tests
See Tests Fail
Summary
Introduction
Brittle Tests
Four-Phase Test
Demo Introduction: Motivating Example
Demo: Motivating Example
Demo Recap: Motivating Example
Fixture Setup Patterns
Test Data Builder
Object Mother
Fluent Builder
Demo Introduction: Test Data Builder
Demo: Test Data Builder
Demo Recap: Test Data Builder
SUT Factory
SUT Mother
SUT Builder
Demo Introduction: SUT Factory
Demo: SUT Factory
Demo Recap: SUT Factory
Auto-Mocking Container
Auto-Mocking Container code
Demo Introduction: Auto-Mocking Container
Demo: Auto-Mocking Container
Demo Recap: Auto-Mocking container
Fixture Object
Fixture Object code
Demo Introduction: Fixture Object
Demo: Fixture Object
Demo Recap: Fixture Object
Fixture Object and Test Data Builder Combined
Summary
Introduction
Verification Patterns
Testing Complex Systems
Complex versus Complicated
Traditional Introductions to TDD
Structural Inspection
Behavior Verification, Mostly
API Design Philosphy
Typical Reactions
Unit Testing
Proving that Discount Behaves Correctly
Basket Behavior Verification
Demo Introduction: Basket Data Flow
Demo: Basket Data Flow
Demo Recap: Basket Data Flow
Combining Knowledge
Demo Introduction: BasketTotalVistor Behavior
Demo: BasketTotalVisitor Behavior
Demo Recap: BasketTotalVisitor Behavior
Verifying a Facade
Demo Introduction: BasketPipeline Integration
Demo: BasketPipeline Integration
Demo Recap: BasketPipeline Integration
Too Enterprisey
Summary
Introduction
DAMP Result Verification
Identity Matters
Object Types
Value Objects
Unit Testing Value Object Equality
IEquatableT
Unit testing IEquatableT;
Structural Inspection without properties
Demo Introduction: Unit Testing Value Object Equality
Demo: Unit Testing Value Object Equality
Demo Recap: Unit Testing Value Object Equality
Unit testing Entity equality
Unit testing Service equality
Demo Introduction: Services with Value Object Identity
Demo: Services with Value Object Identity
Demo Recap: Services with Value Object Identity
Summary
Introduction
Equality Pollution
Comparer
Assertion Roulette?
Concrete Comparer
Refactored test
Interface Comparer
Refactored Test: Part2
Demo Introduction: Composite Compare
Demo: Composite Comparer
Demo Recap: Composite Compare
Resemblance
Unit test this method
Unit test with no DSL
Static Helper Method
Resemblance Revisited
Likeness
SemanticComparison
Unit testing MakeReservation
Likeness as Resemblance
Summary
Course Summary

What others say about this course

Write your review of Advanced Unit Testing

Facebook account of EdvicerLinkedin account of EdvicerInstagram account of Edvicer
Twitter account of EdvicerPinterest account of EdvicerYoutube account of Edvicer