Technology Recommendations
Version Control and Continuous Integration
| Version Control System | |
|---|---|
| Git | https://git-scm.com |
| Git Repository Hosting with integrated CI Server | |
|---|---|
| Gitlab hosted by TU BS (recommended) | https://git.rz.tu-bs.de |
| Gitlab | https://gitlab.com |
| Github | https://github.com |
Testing Frameworks
C++
| Name | URL |
|---|---|
| GoogleTest | https://github.com/google/googletest |
| Catch2 | https://github.com/catchorg/Catch2 |
C#
| Name | URL |
|---|---|
| Overview | https://docs.microsoft.com/en-us/dotnet/core/testing/ |
| MSTest | https://github.com/Microsoft/testfx-docs |
| NUnit | https://nunit.org |
| xUnit.net | https://xunit.net |
Java
| Name | URL |
|---|---|
| JUnit | https://junit.org/ |
Python
| Name | URL |
|---|---|
| unittest | https://docs.python.org/3/library/unittest.html |
| pytest | https://docs.pytest.org/en/stable/ |
Rust
| Name | URL |
|---|---|
| Integrated test framework | https://doc.rust-lang.org/cargo/commands/cargo-test.html |
| https://doc.rust-lang.org/book/ch11-03-test-organization.html |
Code Analysis
| Name | URL |
|---|---|
| SonarQube | https://www.sonarqube.org |
Container technologies
| Name | URL |
|---|---|
| Docker | https://www.docker.com |
| Apptainer (Singularity) | https://apptainer.org/ |
Publication
| Name | URL |
|---|---|
| Leopard | https://leopard.tu-braunschweig.de/ |
| Zenodo | https://zenodo.org |