diff --git a/tests/src/Kernel/FeaturesIntegrationTest.php b/tests/src/Kernel/FeaturesIntegrationTest.php
new file mode 100644
index 0000000..9880597
--- /dev/null
+++ b/tests/src/Kernel/FeaturesIntegrationTest.php
@@ -0,0 +1,68 @@
+<?php
+
+namespace Drupal\Tests\features\Kernel;
+
+use Drupal\KernelTests\KernelTestBase;
+
+/**
+ * @group features
+ */
+class FeaturesIntegrationTest extends KernelTestBase {
+
+  /**
+   * {@inheritdoc}
+   */
+  public static $modules = ['features', 'system'];
+
+  /**
+   * @var \Drupal\features\FeaturesManagerInterface
+   */
+  protected $featuresManager;
+
+  /**
+   * @var \Drupal\features\FeaturesGeneratorInterface
+   */
+  protected $generator;
+
+  protected $strictConfigSchema = FALSE;
+
+  /**
+   * @var \Drupal\features\FeaturesAssignerInterface
+   */
+  protected $assigner;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+
+    $this->installConfig('features');
+    $this->installConfig('system');
+    \Drupal::configFactory()->getEditable('features.settings')
+      ->set('assignment.enabled', [])
+      ->set('bundle.settings', [])
+      ->save();
+
+    $this->featuresManager = \Drupal::service('features.manager');
+    $this->generator = \Drupal::service('features_generator');
+    $this->assigner = \Drupal::service('features_assigner');
+  }
+
+
+  public function testCreateFeature() {
+    $this->featuresManager->initPackage('my_test_package', 'My test package');
+    $package = $this->featuresManager->getPackage('my_test_package');
+    $package['config'][] = 'system.site';
+    $this->featuresManager->setPackage($package);
+
+    if (file_exists(file_directory_temp() . '/my_test_package.tar.gz')) {
+      unlink(file_directory_temp() . '/my_test_package.tar.gz');
+    }
+    $this->assertFalse(file_exists(file_directory_temp() . '/my_test_package.tar.gz'));
+
+    $this->generator->generatePackages('archive', ['my_test_package'], $this->assigner->getBundle());
+    $this->assertTrue(file_exists(file_directory_temp() . '/my_test_package.tar.gz'));
+  }
+
+}
