irections emea 2025 poznan
4-6 November 2025 in Poznan, Poland

Directions EMEA 2025

Join us for Directions EMEA 2025 - experience the latest updates from Microsoft and the ecosystem while connecting with the entire Business Central community, including resellers, add-on providers, Microsoft, CSPs, MVPs, developers, consultants, sales and marketing professionals, and business leaders.  Fuel your motivation, inspiration, and success through sharing and collaboration.

Super fast tests covering 100% of your code

This session will teach you how to
- write Environment Interfaces, what they are, and why all projects needs them.
- reach 100% code coverage by tests
- make tests run in milliseconds
- test code that would otherwise be impossible to test in automated tests
- run tests in your build pipeline. No code will ever be put in production without having passed all tests

I will teach you the preconditions for making AI help you write tests, review your code and translate your UI.

I will share real life code examples that you can implement directly in your projects.

If you have not yet written an Interface, this session will get you started. All developers must learn this to deliver quality BC extensions and apps.

The talk is based on the development of an App for AppSource and has lead to a series of articles on my blog.

https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-1.html
https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-2.html
https://www.finnpedersenfrance.com/programming/2025/06/26/environment-interface-part-3.html
https://www.finnpedersenfrance.com/programming/2025/06/26/temporary-tables-in-tests.html

Code examples on GitHub
https://github.com/finnpedersenfrance/BC-Environment-Interfaces

Speakers:

Finn Pedersen

Finn Pedersen France

Finn Pedersen is a software developer and consultant with a master's degree in Computer Science from the Technical University of Denmark (DTU). Finn's work primarily focuses on Navision, NAV, and BC. He also applies his knowledge of Ruby on Rails, Python, and Elm to his projects. He has a special interest in systems integration and API design. Finn has experience as a Business Analyst, Product Owner, and Project Manager. He speaks French, English, and Danish.