[C++] Start Using Cucucmber Part 2. This Time With CWT-Cucumber
Thomas Thomas

[C++] Start Using Cucucmber Part 2. This Time With CWT-Cucumber

I have implemented a Cucumber interpreter in C++20. CWT-Cucumber: A C++ Cucumber interpreter is my project for this and except for the rules I have implemented all Cucumber features to the best of my knowledge. In addition, there is a Conan recipe to create a Conan package. This means that there is now a native C++ Cucumber interpreter available without third party dependencies.

Read More
Crafting a Cucumber Interpreter in C/C++
Thomas Thomas

Crafting a Cucumber Interpreter in C/C++

I created a C/C++ Cucumber interpreter, based on “Crafting Interpreters” by Robert Nystrom. It compiles a feature file into byte code which is then executed by a vm. The interpreter implementation is C and there are no third party libraries needed to compile and use it. In addition I created C++ bindings to make it easier to use. Check out this article for my initial thoughts and check out the GitHub repository with the project and its examples.

Read More
[TypeScript] VS Code API: Let’s Create  A Tree-View (Part 3)
Thomas Thomas

[TypeScript] VS Code API: Let’s Create A Tree-View (Part 3)

In the third part I finalized the cucumber TreeView example in my VS Code extension with TypeScript. We can now run our tests either from a button in our TreeView or from the context menu by clicking on the items. After we executed the tests, the result is set in the TreeView to the items with an icon. I implemented this for the C++ cucumber framework.

Read More