From b562fe1375039ef4411981a9ffc2d84104c07681 Mon Sep 17 00:00:00 2001 From: Lance Ball Date: Thu, 17 Mar 2022 16:02:56 -0400 Subject: [PATCH] chore: add an npm test:once script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a convenience npm script that allows you to run only a single test file at a time. Example usage: ``` sdk-javascript on  lance/update-deps-package-json [!?] is 📦 v5.3.2 via  v16.14.0 ❯ npm run test:one > cloudevents@5.3.2 test:one > mocha --require ts-node/register Error: No test files found sdk-javascript on  lance/update-deps-package-json [!?] is 📦 v5.3.2 via  v16.14.0 ❯ npm run test:one -- ./test/integration/batch_test.ts > cloudevents@5.3.2 test:one > mocha --require ts-node/register "./test/integration/batch_test.ts" A batched CloudEvent message over HTTP ✔ Can be created with a typed Message A batched CloudEvent message over Kafka ✔ Can be created with a typed Message 2 passing (5ms) sdk-javascript on  lance/update-deps-package-json [!?] is 📦 v5.3.2 via  v16.14.0 ``` Signed-off-by: Lance Ball --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index d8787b80..8b249360 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "lint:fix": "eslint 'src/**/*.{js,ts}' 'test/**/*.{js,ts}' --fix", "pretest": "npm run lint && npm run conformance", "test": "mocha --require ts-node/register ./test/integration/**/*.ts", + "test:one": "mocha --require ts-node/register", "conformance": "cucumber-js ./conformance/features/*-protocol-binding.feature -p default", "coverage": "nyc --reporter=lcov --reporter=text npm run test", "coverage-publish": "wget -qO - https://coverage.codacy.com/get.sh | bash -s report -l JavaScript -r coverage/lcov.info",