diff --git a/spec/pab/pab_puissance.spec.ts b/spec/pab/pab_puissance.spec.ts
new file mode 100644
index 0000000000000000000000000000000000000000..885167543de16dc99cce6aa855f35e96f9b71e42
--- /dev/null
+++ b/spec/pab/pab_puissance.spec.ts
@@ -0,0 +1,38 @@
+// tslint:disable-next-line:no-reference
+/// <reference path="../../node_modules/@types/jasmine/index.d.ts" />
+
+import { Result } from "../../src/util/result";
+import { PabPuissance, PabPuissanceParams } from "pab_puissance";
+import { check } from "../nubtest";
+
+function PabPuissanceTest(varTest: string) {
+    describe("Calc(): ", () => {
+        it("V should be 1", () => {
+            const prms = new PabPuissanceParams(
+                0.3,      // Chute entre bassins DH (m)
+                0.1,      // Débit Q (m3/s)
+                0.5,    // Volume V (m3)
+                588.6   // Puissance dissipée Pv (W/m3)
+            );
+
+            let res: number = prms[varTest].v;
+            prms[varTest].v = undefined;
+
+            const nub = new PabPuissance(prms);
+
+            check(nub.Calc(), res);
+        });
+    });
+}
+
+describe("Class PabPuissance: ", () => {
+    // beforeEach(() => {
+    // });
+    // beforeAll(() => {
+    // });
+    PabPuissanceTest("DH");
+    PabPuissanceTest("Q");
+    PabPuissanceTest("V");
+    PabPuissanceTest("Pv");
+
+});