From b088d810701fcf7d2d0a3b6bb4035d06fb329247 Mon Sep 17 00:00:00 2001 From: "Fred K. Schott" Date: Wed, 26 Jan 2022 22:05:03 -0800 Subject: [PATCH] add a new test:match command script (#2470) --- CONTRIBUTING.md | 7 ++++--- package.json | 1 + packages/astro/package.json | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 66355404ac..3a3cd5400a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -54,9 +54,10 @@ DEBUG=vite:[name] astro dev # debug specific process, e.g. "vite:deps" or "vit ```shell # run this in the top-level project root to run all tests yarn test -# run only a few tests, great for working on a single feature -# (example - `yarn test -g "RSS"` runs `astro-rss.test.js`) -yarn test -g "$STRING_MATCH" +# run only a few tests, based on describe() or it() string match +# great for development, and working on a single feature! +# (example - `yarn test:match "RSS"` runs tests in `astro-rss.test.js`) +yarn test:match "$STRING_MATCH" ``` ### Other useful commands diff --git a/package.json b/package.json index 13312a96bc..fde15dec5e 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "build:examples": "turbo run build --scope=docs --scope=\"@example/*\"", "dev": "turbo run dev --no-deps --no-cache --parallel --scope=astro --scope=create-astro --scope=\"@astrojs/*\"", "test": "turbo run test --scope=astro", + "test:match": "cd packages/astro && yarn run test:match", "test:templates": "turbo run test --scope=create-astro", "benchmark": "turbo run benchmark --scope=astro", "lint": "eslint \"packages/**/*.ts\"", diff --git a/packages/astro/package.json b/packages/astro/package.json index 07e88ddaf0..d041616ae6 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -51,7 +51,8 @@ "dev": "astro-scripts dev \"src/**/*.ts\"", "postbuild": "astro-scripts copy \"src/**/*.astro\"", "benchmark": "node test/benchmark/dev.bench.js && node test/benchmark/build.bench.js", - "test": "mocha --parallel --timeout 15000 --ignore **/lit-element.test.js && mocha **/lit-element.test.js" + "test": "mocha --parallel --timeout 15000 --ignore **/lit-element.test.js && mocha **/lit-element.test.js", + "test:match": "mocha --timeout 15000 -g" }, "dependencies": { "@astrojs/compiler": "^0.9.2",