Skip to content

я как пользователь picotest хочу использовать сразу сконфигурированный кластер в тестах #63

@alrsorokin

Description

@alrsorokin

как правило прогонять тесты необходимо на заранее сконфигурированном кластере

нужна единая точка входа для использования сконфигурированного кластера
сейчас если использовать фикстуру cluster, то в каждом тесте необходимо накатывать конфиг

сейчас это можно обойти добавив фикстуру обертку, что крайне не удобно и ломает весь принцип:

common/fixtures.rs

use std::collections::HashMap;
use picotest::{cluster as main_cluster, Cluster};

#[fixture]
#[once]
pub fn cluster(main_cluster: &'static Cluster) -> &'static Cluster {
    let config = HashMap::new();
    main_cluster.apply_config(config).unwrap();
    main_cluster
}

сам тест:

test_cluster_wrap.rs

mod common;
use common::fixtures::cluster;
use picotest::Cluster;

use rstest::*;

#[rstest]
fn test_cluster_wrapper(cluster: &Cluster) {}

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