Releases: fossillogic/fossil-test
v1.0.7
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.7
[provide]
fossil-test = fossil_test_depv1.0.6
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.6
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_dep
fossil-mark = fossil_mark_depv1.0.5
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.5
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_dep
fossil-mark = fossil_mark_depv1.0.4
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.4
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_dep
fossil-mark = fossil_mark_dep1.0.3
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.3
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_dep
fossil-mark = fossil_mark_depv1.0.2
Fossil Test git-wrap defeinetion
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/fossillogic/fossil-test.git
revision = v1.0.2
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_depv1.0.1
Fossil Test git-wrap definition:
# ======================
# Git Wrap package definition
# ======================
[wrap-git]
url = https://github.com/dreamer-coding-555/fossil-test.git
revision = v1.0.1
[provide]
fossil-test = fossil_test_dep
fossil-mock = fossil_mock_depFossil Test v1.0.0 - First Release
We are excited to announce the first release of Fossil Test, a robust unit testing and mocking framework for C and C++ projects. This release lays the foundation for quality testing in your development workflow, supporting both Behavior-Driven Development (BDD) and Test-Driven Development (TDD) styles.
Release Highlights
- BDD and TDD Support: Write tests in both BDD and TDD styles.
- Unit Testing: Comprehensive tools for writing and executing unit tests.
- Mocking Capabilities: Simulate complex dependencies with ease.
- Test Case Management: Efficiently organize and manage your test cases.
- Detailed Reporting: Generate detailed reports on test execution.
- Performance Tracking: Monitor and optimize test execution times.
- Assertion Detection: Detect whether assertions are used within the code.
- Command-Line Interface (CLI): Manage the test suite from the command line.
- Extensible and Configurable: Customize and integrate with other tools.
Getting Started
To get started with Fossil Test, follow these instructions:
-
Install Meson Build System: Ensure you have Meson
1.2or newer installed on your host system. You can install it with the following commands:python -m pip install meson python -m pip install --upgrade meson
-
Add Wrap File: Create a
.wrapfile in thesubprojectsdirectory and add the following content to it:# ====================== # Git Wrap package definition # ====================== [wrap-git] url = https://github.com/dreamer-coding-555/fossil-test.git revision = v1.0.0 [provide] fossil-test = fossil_test_dep fossil-mock = fossil_mock_dep
-
Integrate the New Dependency: Add the dependency to your
meson.buildfile:test_dep = dependency('fossil-test') mock_dep = dependency('fossil-mock')
This will include the Fossil Test framework and its mocking capabilities in your project.
-
Configure Options: Use
-Dwith_test=enabledwhen setting up the build to enable running tests:meson setup builddir -Dwith_test=enabled
Contributing and Support
- Open an Issue: If you encounter any issues or have questions, please open an issue on GitHub.
- Submit a Pull Request (PR): Contributions are welcome! If you have a fix or an enhancement, feel free to submit a PR.
Conclusion
Fossil Test aims to be a comprehensive solution for C and C++ developers to ensure the quality and reliability of their code. With features supporting both BDD and TDD, powerful mocking, assertion detection, detailed reporting, and a robust CLI, Fossil Test empowers developers to create robust and maintainable test suites. We encourage you to download and start using the framework, and we look forward to your feedback and contributions.