Тесты снимков Jest проходят локально, но не работают на Jenkins
У меня есть серия тестов моментальных снимков, которые проходят локально. Но в Jenkins мой компонент, кажется, отображает другой снимок. Мои тесты:
import { render } from 'enzyme';
import React from 'react';
import Wizard from '../index';
describe('Wizard', () => {
describe('Snapshot tests', () => {
it('Should render the Wizard', () => {
const container = render(<Wizard />);
expect(container).toMatchSnapshot();
});
});
});
Мой компонент:
const Wizard = (): JSX.Element => (
<FTWizard
tree={root}
layouts={{
layout1: Layout1,
layout2: Layout2,
layout3: Layout3,
}}
stepsContent={{
layout1: Layout1Content,
layout2: Layout2Content,
layout3: Layout3Content,
}}
/>
);
export default Wizard;
Я использую фермент для создания снимка, а мой компонент использует машины xstate. При локальном тестировании все в порядке, но на Jenkins я получаю следующую ошибку:
Stacktrace
Error: expect(received).toMatchSnapshot()
Snapshot name: `Wizard Snapshot tests Should render the Wizard 1`
- Snapshot - 0
+ Received + 4
@@ -82,10 +82,13 @@
>
<div
class="content content"
>
<div
+ class="stack"
+ >
+ <div
class="headingSection"
>
<strong>
What does your network look like?
</strong>
@@ -114,10 +117,11 @@
Show me an example
</span>
</div>
</div>
</span>
+ </div>
</div>
</div>
</div>
</div>
<div
В чем может быть разница между моими локальными и удаленными тестами?