Skip to content

Commit 35e9315

Browse files
authored
Merge pull request #57 from NSS-Workshops/develop
Week 10 updates live
2 parents a45b7d9 + 94348ee commit 35e9315

55 files changed

Lines changed: 6927 additions & 4309 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/test.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
name: Run Tests
2+
3+
on:
4+
pull_request:
5+
branches: [ develop, main ]
6+
7+
jobs:
8+
test:
9+
runs-on: ubuntu-latest
10+
strategy:
11+
matrix:
12+
node-version: [20.x]
13+
14+
steps:
15+
- name: Checkout code
16+
uses: actions/checkout@v4
17+
18+
- name: Use Node.js ${{ matrix.node-version }}
19+
uses: actions/setup-node@v4
20+
with:
21+
node-version: ${{ matrix.node-version }}
22+
cache: 'npm'
23+
24+
- name: Install dependencies
25+
run: npm ci
26+
27+
# - name: Run linter
28+
# run: npm run lint
29+
30+
- name: Run tests
31+
run: npm test
32+
33+
- name: Build project
34+
run: npm run build

babel.config.cjs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
presets: [
3+
['@babel/preset-env', { targets: { node: 'current' } }],
4+
['@babel/preset-react', { runtime: 'automatic' }]
5+
]
6+
};

jest.config.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
export default {
2+
testEnvironment: 'jest-environment-jsdom',
3+
transform: {
4+
'^.+\\.(js|jsx)$': 'babel-jest',
5+
},
6+
moduleFileExtensions: ['js', 'jsx'],
7+
testMatch: [
8+
'<rootDir>/src/**/__tests__/**/*.(js|jsx)',
9+
'<rootDir>/src/**/?(*.)(test|spec).(js|jsx)'
10+
],
11+
moduleNameMapper: {
12+
'\\.(css|less|scss|sass)$': 'identity-obj-proxy',
13+
'\\.(png|jpg|jpeg|gif|svg)$': 'identity-obj-proxy',
14+
'\\.(md)$': 'identity-obj-proxy'
15+
},
16+
setupFilesAfterEnv: ['<rootDir>/src/setupTests.js'],
17+
transformIgnorePatterns: [
18+
'node_modules/(?!(.*\\.mjs$))'
19+
]
20+
};

0 commit comments

Comments
 (0)