assert! thou comprehensive word...

Day 4 /  / Track 2  /  RU / Introduction to technology

A lot of us heard about arrange-act-assert. And about single assert too. The letter "M" means the ease of maintenance, and the letter "U" means ease of understanding the results.

The test can fall for different reasons (CI has a different environment, more tests are running, more workload, etc.) but the question "why did it fall" still holds.

In this talk, we will look at how modern tools (JUnit 4/5, Spok, Power Assert, Truth) allow you to write tests so that their crash is easier to analyze and the tests themselves are easier to maintain.



Speaker(s)

Vladimir Sitnikov
Netcracker

Vladimir has been working on performance and scalability of NetCracker platform (a software used by telecom operators for automatization of network management processes and network equipment) for ten years. His focus is Java and Oracle Database performance optimisations. Vladimir is an author of more than a dozen of performance improvements in the official PostgreSQL JDBC driver.

Invited Experts

Yuri Artamonov
JetBrains

Until recently, Yuri worked on open framework CUBA Platform, where he devoted a lot of time to architecture and frontend technologies. He taught mobile application development courses and basics of UI/UX for graduate students of Samara University.

Now he works in IntelliJ IDEA team trying to improve lives of developers using various tools. He loves to implement crazy ideas with the slogan "Why not?"

Anton Arhipov
JetBrains

Anton is a Product Manager at JetBrains in the Kotlin project and "Razbor poletov" podcast resident. Professional interests include programming languages, middleware, and developer tooling.