У меня возникли проблемы с тестированием компонента, который полагается на "видимый" логический тип, для которого установлено значение 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();
})
});