bUnit is a testing library for Blazor components that make tests look, feel, and runs like regular unit tests. bUnit makes it easy to render and control a component under test’s life-cycle, pass parameter and inject services into it, trigger event handlers, and verify the rendered markup from the component using a built-in semantic HTML comparer.
This PR enables devcontainer support so that folks can easily contribute to bUnit. Every GitHub user automatically has 120 CPU hours for free, which allows most people to contribute easily (even when using higher-tier machines).
Especially updating docs means installing/configuring docfx, which is automatically done.
There are also three pre-defined tasks:
Serve Docs without building bUnit - for just smaller things where API references aren't important
Serve Docs with building - to enable the "full" documentation, especially linking
Running all unit tests in release mode
Many things like building or even running tests, does work out of the box (even though you can unfortunately only run all tests or none - MS please fix that!)
This PR enables devcontainer support so that folks can easily contribute to bUnit. Every GitHub user automatically has 120 CPU hours for free, which allows most people to contribute easily (even when using higher-tier machines).
Especially updating docs means installing/configuring docfx, which is automatically done. There are also three pre-defined tasks:
Many things like building or even running tests, does work out of the box (even though you can unfortunately only run all tests or none - MS please fix that!)
Here some nice screenshots to convince you!