My Java SE Tech Stack - JUnit5's fundamentals
Channel: To The Core
Date: 16/06/2020

:::::::::: Summary ::::::::::
This time, we go deep into JUnit5's features. We make use of multiple assertions the right way. We cover different kinds of parameterized tests, customize tests' names, and implement tags for grouping and execute only a subset of the tests. Finally, we see very quickly a couple of advanced topics as parallel test execution, timeouts and test order execution.

:::::::::: Useful links ::::::::::
* Related article: https://www.linkedin.com/pulse/my-java-se-technology-stack-junit5-edinson-e-padr%C3%B3n-urdaneta/
* JUnit 5 User Guide: https://junit.org/junit5/docs/current/user-guide/
* Code: https://gitlab.com/to-the-core/shopping-cart/-/tree/junit5

:::::::::: Chapters ::::::::::
00:00 Intro
00:18 A simple test
01:35 Parameterized tests - ValueSource
03:00  Parameterized tests - MethodSource
03:58 Customizing the display names
05:02 Working with tags
05:48 The report
05:59 Better parameterized tests' names
06:29 The report (continuation)
06:46 EB! Test method order
06:58 EB! Timing out expensive computations
07:09 EB! Asserting computation time
07:24 EB! Parallel execution
07:50 Outro