Тесты снимков 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

В чем может быть разница между моими локальными и удаленными тестами?

0 ответов

Другие вопросы по тегам