Как обновить состояние реагирующего контекста внутри тестового файла (Компонент скрыт по умолчанию из-за значения начального состояния) - PullRequest
0 голосов
/ 17 апреля 2020

У меня возникли проблемы с тестированием компонента, который полагается на "видимый" логический тип, для которого установлено значение false в моем initialState.

Ниже ничего не отображается из-за начального состояния, однако, когда я go захожу в свой контекст и устанавливаю исходное видимое состояние равным true, он рендерит компонент так, как я ожидал.

Есть ли способ заставить это видимое значение быть истинным только в моем тесте file?

Я немного осмотрелся и попробовал несколько вещей, но ничего не получается.

Любая помощь будет отличной!

Контекст Исходное состояние:

const  initialState = { 
    visible: false,
};

Тестовый файл:

const tree = (
    <MyProvider>
        <MyComponent/>
    </MyProvider>
);

let component;
let container;


beforeEach(() => {
    component = render(tree)
    container = component.container;
});

afterEach(() => {
    cleanup();
})


describe("My Component", () => {
    test('Matches snapshot', () => {
        expect(container).toMatchSnapshot();
    })
});

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...