diff --git a/spec/factories/concern/env.rb b/spec/factories/concern/env.rb
index <HASH>..<HASH> 100644
--- a/spec/factories/concern/env.rb
+++ b/spec/factories/concern/env.rb
@@ -1,6 +1,16 @@
-# -*- coding: utf-8 -*-
 # frozen_string_literal: true
 
+# Files are described by path and data (content loaded as env)
+sample_files = {
+  math: [
+    SAMPLES_PATH.join('concern/env/math.env').realpath,
+    {
+      'MATH_E' => Math::E.to_s,
+      'MATH_PI' => Math::PI.to_s
+    }
+  ]
+}
+
 FactoryBot.define do
   factory 'concern/env', class: FactoryStruct do
     sequence(:subject) do |seq|
@@ -10,5 +20,17 @@ FactoryBot.define do
         include SwagDev::Project::Concern::Env
       end.new
     end
+
+    sequence(:files) do |seq|
+      @files ||= []
+
+      sample_files.each do |k, v|
+        @files
+          .tap { |h| h[seq] = {} } [seq]
+          .merge!(k => FactoryStruct.new(path: v.fetch(0), data: v.fetch(1)))
+      end
+
+      @files[seq]
+    end
   end
 end
concern/env (spec/factories) files sequence added