Skip to content

Commit 53e48dc

Browse files
committed
tests: grunt replaced with karma
1 parent 387cc53 commit 53e48dc

File tree

9 files changed

+45
-31
lines changed

9 files changed

+45
-31
lines changed
File renamed without changes.

.github/workflows/coding-style.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,11 @@ jobs:
2929

3030
- run: composer create-project nette/coding-standard temp/coding-standard ^3 --no-progress
3131
- run: php temp/coding-standard/ecs check src tests
32+
33+
34+
eslint:
35+
name: ESLint
36+
runs-on: ubuntu-latest
37+
steps:
38+
- uses: actions/checkout@v3
39+
- run: npx eslint src/assets/netteForms.js

.github/workflows/tests.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,15 @@ jobs:
5858
- env:
5959
COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
6060
run: php php-coveralls.phar --verbose --config tests/.coveralls.yml
61+
62+
63+
jasmine:
64+
name: JavaScript tests
65+
runs-on: ubuntu-latest
66+
steps:
67+
- uses: actions/checkout@v3
68+
- run: npm install -g karma-cli
69+
- working-directory: tests/netteForms
70+
run: npm install
71+
- working-directory: tests/netteForms
72+
run: karma start

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
/vendor
22
/composer.lock
3+
node_modules
4+
package-lock.json

tests/.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
/*/output
22
/test.log
33
/tmp
4-
/netteForms/node_modules
5-
/netteForms/.grunt

tests/netteForms/Gruntfile.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

tests/netteForms/SpecRunner.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88

99
<script src="node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script>
1010
<script src="node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script>
11-
<script src="node_modules/jasmine-core/lib/jasmine-core/boot.js"></script>
11+
<script src="node_modules/jasmine-core/lib/jasmine-core/boot0.js"></script>
12+
<script src="node_modules/jasmine-core/lib/jasmine-core/boot1.js"></script>
1213
<script src="node_modules/js-fixtures/fixtures.js"></script>
1314

1415
<script src="../../src/assets/netteForms.js"></script>

tests/netteForms/karma.conf.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module.exports = function(config) {
2+
config.set({
3+
basePath: '',
4+
frameworks: ['jasmine'],
5+
browsers: ['ChromeHeadless'],
6+
files: [
7+
'node_modules/js-fixtures/fixtures.js',
8+
'../../src/assets/netteForms.js',
9+
'spec/*Spec.js'
10+
],
11+
autoWatch: false,
12+
singleRun: true,
13+
})
14+
}

tests/netteForms/package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
{
22
"devDependencies": {
3-
"eslint": "^7.4.0",
4-
"grunt": "^1.2.1",
5-
"grunt-contrib-jasmine": "^2.2.0",
6-
"jasmine": "^3.5.0",
7-
"js-fixtures": "^1.5.3"
3+
"eslint": "^8.52.0",
4+
"jasmine": "^5.1.0",
5+
"jasmine-core": "^5.1.1",
6+
"js-fixtures": "^1.5.3",
7+
"karma": "^6.4.2",
8+
"karma-chrome-launcher": "^3.2.0",
9+
"karma-jasmine": "^5.1.0"
810
}
911
}

0 commit comments

Comments
 (0)