From f480db1590aefaa7ae8a8303767ad0a2c1589a7f Mon Sep 17 00:00:00 2001 From: nhenin Date: Fri, 9 Feb 2024 11:35:09 +0100 Subject: [PATCH] Improving configuration test file format feedback --- packages/testing-kit/src/environment/configuration.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/testing-kit/src/environment/configuration.ts b/packages/testing-kit/src/environment/configuration.ts index 11e55755..0d3aba98 100644 --- a/packages/testing-kit/src/environment/configuration.ts +++ b/packages/testing-kit/src/environment/configuration.ts @@ -2,6 +2,8 @@ import * as t from "io-ts/lib/index.js"; import { readFile } from "fs/promises"; import * as fs from "fs"; import * as path from "path"; +import { formatValidationErrors } from "jsonbigint-io-ts-reporters"; + const lucidNetworkGuard = t.union([ t.literal("Mainnet"), t.literal("Preview"), @@ -55,7 +57,9 @@ export async function readTestConfiguration( const configStr = await readFile(filepath, { encoding: "utf-8" }); const result = testConfigurationGuard.decode(JSON.parse(configStr)); if (result._tag === "Left") { - throw new Error("Invalid configuration"); + throw new Error( + `Invalid configuration: ${formatValidationErrors(result.left)}` + ); } return result.right; }