Skip to content

Возможность мокать код в юнит тестах #114

@alrsorokin

Description

@alrsorokin

иногда я хочу переопределять константу для юнит тестов

какое есть предложение:

  1. добавить features в picotest
  2. в коде приложения:
#[cfg(feature = "picotest/unit")]
const DEFAULT_VALUE: &str = "test_value";

#[cfg(not(feature = "picotest/unit"))]
const DEFAULT_VALUE: &str = "value";
  1. при cluster.run() в юнит тасках делать билд плагина с включенной фичей
    (скорее всего pike не умеет в фичи)

  2. так же было бы славно закрывать юнит тесты под эти фичу, в этом случае тесты не будут попадать в release (поведение как при cfg(test))

возможные камни:
нельзя будет вызывать отдельно picotest_unit тест из того же vscode

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions