Skip to content

Comprehensive test suite for libindigo clients #64

@chrsoo

Description

@chrsoo

Description

Add a libindigo-test crate that contains functionality for running unit and integration tests by libindigo-rs and libindigo-ffi users.

Goals

  • Rust only mock server implementation for fast integration tests.
  • Developer friendly tests for async code.
  • Reuse of libindigo-test crate code.
  • Good documentation showing how to use the crate for testing.

Task List

TODO: break down this Epic into manageable sub tasks and add them to the list below.

Additional Notes

[!NOTE] some thought must go into avoiding circular dependencies between the main this crate and other crates to meet the last goal.

[!NOTE] The test crate should provide support for running a real INDIGO server running devices implemented in libindigo-rs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    trackingHigh-level Epic/Feature tracking issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions