All posts

Development

44 posts

Development6 min read

Testing in AL 18.0: Data-Driven Tests and TestHandlers

AL 18.0 brings two things the test framework has been missing for years - one test procedure that runs many cases, and lifecycle hooks around every test. I built both against the real BC 29 symbols, and the shipped API is not the one in the changelog.

Development11 min read

al graph: Auditing Who Can Reach Your Code in AL 18.0

AL Language 18.0 adds al graph, a command group that builds a static call graph across your app and its dependencies so you can ask what your public surface actually exposes, which entry point reaches a given procedure, and where a secret crosses out of non-debuggable code. A nine-file demo corpus, every command, and every real output -- with no Business Central environment involved.