diff --git a/packages/material-ui/src/StepButton/StepButton.test.js b/packages/material-ui/src/StepButton/StepButton.test.js
index c5d0a2c05f9a77..3e4856cc142054 100644
--- a/packages/material-ui/src/StepButton/StepButton.test.js
+++ b/packages/material-ui/src/StepButton/StepButton.test.js
@@ -5,6 +5,7 @@ import { createMount, getClasses } from '@material-ui/core/test-utils';
import describeConformance from '../test-utils/describeConformance';
import { createClientRender } from 'test/utils/createClientRender';
import StepButton from './StepButton';
+import Step from '../Step';
import StepLabel from '../StepLabel';
import ButtonBase from '../ButtonBase';
import { fireEvent } from '@testing-library/dom';
@@ -114,4 +115,17 @@ describe('', () => {
expect(handleTouchStart).to.have.property('callCount', 2);
});
});
+
+ it('can be used as a child of `Step`', () => {
+ // a simple smoke test to check that these two
+ // integrate without any errors/warnings
+ // TODO: move into integration test for Stepper component
+ const { getByRole } = render(
+
+ Next
+ ,
+ );
+
+ expect(getByRole('button')).to.be.ok;
+ });
});