Skip to content

Releases: fossillogic/fossil-test

v1.0.7

08 Nov 00:49
145c18f

Choose a tag to compare

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_dep

v1.0.6

30 Oct 22:49
7d8468d

Choose a tag to compare

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_dep

v1.0.5

06 Oct 18:14
9672d02

Choose a tag to compare

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_dep

v1.0.4

06 Oct 14:58
bdced99

Choose a tag to compare

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_dep

1.0.3

15 Jul 16:37
f7a8c8d

Choose a tag to compare

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_dep

v1.0.2

01 Jul 14:47
28c74d1

Choose a tag to compare

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_dep

v1.0.1

16 Jun 04:35
e474fed

Choose a tag to compare

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_dep

Fossil Test v1.0.0 - First Release

13 Jun 01:19
815c9bc

Choose a tag to compare

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:

  1. Install Meson Build System: Ensure you have Meson 1.2 or 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
  2. Add Wrap File: Create a .wrap file in the subprojects directory 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
  3. Integrate the New Dependency: Add the dependency to your meson.build file:

    test_dep = dependency('fossil-test')
    mock_dep = dependency('fossil-mock')

    This will include the Fossil Test framework and its mocking capabilities in your project.

  4. Configure Options: Use -Dwith_test=enabled when 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.