diff --git a/src/rendering/SVG/__snapshots__/test.js.snap b/src/rendering/SVG/__snapshots__/test.js.snap
new file mode 100644
index 0000000..7c75ea9
--- /dev/null
+++ b/src/rendering/SVG/__snapshots__/test.js.snap
@@ -0,0 +1,61 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`SVG layout 1`] = `
+Object {
+ "box": Object {
+ "height": 40,
+ "width": 120,
+ },
+ "children": Array [
+ Object {
+ "box": Object {
+ "height": 20,
+ "width": 100,
+ },
+ "type": "Text",
+ },
+ ],
+ "props": Object {
+ "height": 40,
+ "width": 120,
+ },
+ "type": "SVG",
+}
+`;
+
+exports[`SVG rendering 1`] = `
+
+`;
diff --git a/src/rendering/SVG/test.js b/src/rendering/SVG/test.js
new file mode 100644
index 0000000..a62c2e2
--- /dev/null
+++ b/src/rendering/SVG/test.js
@@ -0,0 +1,29 @@
+import React from 'react';
+import { shallow } from 'enzyme';
+
+import SVG, { layout } from 'rendering/SVG';
+
+describe('SVG', () => {
+ test('rendering', () => {
+ const component = shallow(
+
+ );
+ expect(component).toMatchSnapshot();
+ });
+
+ test('layout', () => {
+ const processed = layout({
+ type: 'SVG',
+ children: [
+ {
+ type: 'Text',
+ box: {
+ width: 100,
+ height: 20
+ }
+ }
+ ]
+ });
+ expect(processed).toMatchSnapshot();
+ });
+});