mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-19 10:07:46 -05:00
chore(tests): migrate shared folder to Vitests (#62270)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
@@ -7,6 +7,7 @@ module.exports = {
|
||||
'tools/challenge-parser/',
|
||||
'tools/scripts/build/',
|
||||
'tools/scripts/lint/',
|
||||
'shared',
|
||||
'curriculum',
|
||||
'client',
|
||||
'shared/'
|
||||
|
||||
@@ -70,7 +70,6 @@
|
||||
"serve:client-ci": "cd ./client && pnpm run serve-ci",
|
||||
"start": "npm-run-all create:shared -p develop:server serve:client",
|
||||
"test": "NODE_OPTIONS='--max-old-space-size=7168' run-s create:shared build:curriculum build-workers test:**",
|
||||
"test:source": "jest",
|
||||
"test:api": "cd api && pnpm test",
|
||||
"test:tools:challenge-helper-scripts": "cd ./tools/challenge-helper-scripts && pnpm test run",
|
||||
"test:tools:scripts-build": "cd ./tools/scripts/build && pnpm test run",
|
||||
@@ -78,8 +77,9 @@
|
||||
"test:tools:challenge-parser": "cd ./tools/challenge-parser && pnpm test run",
|
||||
"test:curriculum:content": "cd ./curriculum && pnpm test run",
|
||||
"test:curriculum:tooling": "cd ./curriculum && pnpm vitest run",
|
||||
"test-curriculum-full-output": "cd ./curriculum && pnpm run test:full-output run",
|
||||
"test:shared": "cd ./shared && pnpm vitest run",
|
||||
"test:client": "cd ./client && pnpm test run",
|
||||
"test-curriculum-full-output": "cd ./curriculum && pnpm run test:full-output run",
|
||||
"test-config": "jest config",
|
||||
"test-utils": "jest utils",
|
||||
"prepare": "husky",
|
||||
|
||||
9
pnpm-lock.yaml
generated
9
pnpm-lock.yaml
generated
@@ -779,7 +779,14 @@ importers:
|
||||
specifier: ^3.2.4
|
||||
version: 3.2.4(@types/node@20.12.8)(@vitest/ui@3.2.4)(jsdom@16.7.0)(msw@2.8.7(@types/node@20.12.8)(typescript@5.8.2))(terser@5.28.1)(tsx@4.19.1)(yaml@2.8.0)
|
||||
|
||||
shared: {}
|
||||
shared:
|
||||
devDependencies:
|
||||
'@vitest/ui':
|
||||
specifier: ^3.2.4
|
||||
version: 3.2.4(vitest@3.2.4)
|
||||
vitest:
|
||||
specifier: ^3.2.4
|
||||
version: 3.2.4(@types/node@20.12.8)(@vitest/ui@3.2.4)(jsdom@26.1.0)(msw@2.8.7(@types/node@20.12.8)(typescript@5.8.2))(terser@5.28.1)(tsx@4.19.1)(yaml@2.8.0)
|
||||
|
||||
tools/challenge-editor/api:
|
||||
dependencies:
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { catalogSuperBlocks } from './curriculum';
|
||||
import { catalog } from './catalog';
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { Certification, linkedInCredentialIds } from './certification-settings';
|
||||
|
||||
describe('linkedInCredentialIds', () => {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { blocklistedUsernames } from './constants';
|
||||
|
||||
describe('constants', () => {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { Languages } from './i18n';
|
||||
import {
|
||||
SuperBlocks,
|
||||
|
||||
@@ -9,6 +9,9 @@
|
||||
"node": ">=16",
|
||||
"pnpm": ">=10"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "vitest"
|
||||
},
|
||||
"type": "module",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -17,5 +20,9 @@
|
||||
"bugs": {
|
||||
"url": "https://github.com/freeCodeCamp/freeCodeCamp/issues"
|
||||
},
|
||||
"homepage": "https://github.com/freeCodeCamp/freeCodeCamp#readme"
|
||||
"homepage": "https://github.com/freeCodeCamp/freeCodeCamp#readme",
|
||||
"devDependencies": {
|
||||
"vitest": "^3.2.4",
|
||||
"@vitest/ui": "^3.2.4"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { getLines } from './get-lines';
|
||||
|
||||
const content = 'one\ntwo\nthree';
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import { createPoly, createSource } from './polyvinyl';
|
||||
|
||||
const polyData = {
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
import { describe, it, expect } from 'vitest';
|
||||
import {
|
||||
isValidUsername,
|
||||
usernameTooShort,
|
||||
|
||||
Reference in New Issue
Block a user