Encouraging Good Behavior with JUnit 5 Test Interfaces

Billy Korando Articles, Development Technologies & Tools, Effective Automated Testing With Spring Series, Java, Spring, Testing 2 Comments

JUnit 5, released in September of 2017, is the first major release for the popular JUnit testing framework in a little over a decade. I recently presented on JUnit 5 at Lava One Conf in Hawaii in January. If you have heard about JUnit 5, but are not yet familiar with it, you can check out my presentation here, as well as the JUnit 5 User Guides.

While researching for my presentation, one new feature in JUnit 5 really caught my eye was the ability to declare tests on default methods in interfaces. This feature caught my eye because two issues I frequently face are encouraging developers to write automated tests and promoting consistent patterns across the enterprise. In this article we are going to look at how test interfaces can help accomplish both of these goals.

MockOla, Drag & Drop Wireframing Tool

MockOla is a rapid design tool to easily create user interface mockups and wireframes. Using a drag-and-drop element editor implemented with HTML5 Canvas, users can lay out user interfaces mockups, concept designs, and wireframes. The tool boasts a number of customization palettes, including handy templates for web, tablet, and mobile applications. Best of all, MockOla is free for individual and enterprise use. Start …

Keyhole is Hiring! Senior Microsoft Data Consultant Needed.

Senior Microsoft Data Consultant – SQL Server, Fabric & Power Apps

Keyhole Software is hiring a Senior Microsoft Data Consultant with deep experience in SQL Server, Microsoft Fabric, and Power Apps to support a long-term enterprise client engagement. This hybrid consulting role is ideal for an experienced data engineer or database developer who enjoys solving complex data challenges, optimizing business-critical systems, and working directly with both technical and business stakeholders. Title: …

Java Consultant / Developer: Position Open Keyhole Software

Full Stack Java Consultant – Hybrid | Lenexa, KS

Keyhole Software is hiring a Full Stack Java Consultant to design, develop, and support modern enterprise applications using Java, Spring Boot, and modern frontend technologies. This consulting role is ideal for experienced software developers who enjoy working across the full application stack, solving complex technical problems, and partnering directly with clients to deliver high-quality software solutions. Title: Full Stack Java …