diff --git a/spec/base.spec.ts b/spec/base.spec.ts
index 67958058371a78763fd9780769044960c16b7571..e03682a54ed8b953221dc2e32327c912189462a6 100644
--- a/spec/base.spec.ts
+++ b/spec/base.spec.ts
@@ -1,16 +1,6 @@
 /// <reference path="../node_modules/@types/jasmine/index.d.ts" />
 
-import { Nub, Result } from "../src/base";
-
-class NubTest extends Nub {
-    Equation(): Result {
-        let res: Result = new Result();
-        res.vCalc = this.v["A"] + this.v["B"];
-        return res;
-    }
-}
-let nub = new NubTest({ "A": 1, "B": 2, "C": null });
-let res = new Result;
+import { nub, res } from "nubtest";
 
 describe('Class Nub: ', () => {
     beforeEach(() => {
@@ -18,7 +8,7 @@ describe('Class Nub: ', () => {
         res.vCalc = 3;
     });
     describe('Calc(): ', () => {
-        it('should return a result', () => {
+        it('should return a result equal to 3', () => {
             expect(nub.Calc("C")).toEqual(res);
         });
     });
diff --git a/spec/nubtest.ts b/spec/nubtest.ts
new file mode 100644
index 0000000000000000000000000000000000000000..a85d5badb691aa16664ca0a73d49016eabd41016
--- /dev/null
+++ b/spec/nubtest.ts
@@ -0,0 +1,11 @@
+import { Nub, Result } from "../src/base";
+
+export class NubTest extends Nub {
+    Equation(): Result {
+        let res: Result = new Result();
+        res.vCalc = this.v["A"] + this.v["B"];
+        return res;
+    }
+}
+export let nub = new NubTest({ "A": 1, "B": 2, "C": null });
+export let res = new Result;
diff --git a/spec/tsconfig.spec.json b/spec/tsconfig.spec.json
index d860a663526a69a182219354da6aa223cac3332c..a6acd911cce162abab7b9e14f43c415274b71163 100644
--- a/spec/tsconfig.spec.json
+++ b/spec/tsconfig.spec.json
@@ -13,7 +13,7 @@
   // ],
   "include": [
     "../src/**/*.ts",
-    "../spec/**/*.spec.ts",
+    "../spec/**/*.ts",
     "../typings/**/*.d.ts"
   ]
 }