Skip to content

Commit c257a77

Browse files
authored
Merge pull request #1200 from cloudbees-oss/LCHIB-668-1
Update tests/data/karma/README.md
2 parents deb78d9 + 46a0925 commit c257a77

File tree

1 file changed

+15
-6
lines changed

1 file changed

+15
-6
lines changed

tests/data/karma/README.md

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Karma
77

88
```bash
99
npm init -y
10-
npm install --save-dev karma karma-jasmine jasmine-core karma-chrome-launcher karma-json-reporter
10+
npm install --save-dev karma karma-jasmine jasmine-core karma-chrome-launcher karma-json-reporter karma-reports-with-file-paths
1111
```
1212
The instructions are based on:
1313
https://karma-runner.github.io/6.4/intro/installation.html
@@ -30,10 +30,14 @@ npx karma init
3030
module.exports = function (config) {
3131
config.set({
3232
files: process.env.KARMA_FILES ? JSON.parse(process.env.KARMA_FILES) : [],
33+
preprocessors: {
34+
'**/*.spec.js': ['reports-with-file-paths']
35+
},
3336
...
3437
plugins: [
3538
...
36-
require('karma-json-reporter')
39+
require('karma-json-reporter'),
40+
require('karma-reports-with-file-paths')
3741
],
3842
jsonReporter: {
3943
outputFile: require('path').join(__dirname, 'test-results.json'),
@@ -99,7 +103,7 @@ npx karma start --single-run
99103
```
100104
ng new ng-karma-app --test-runner=karma
101105
cd ng-karma-app
102-
npm install --save-dev karma karma-chrome-launcher karma-coverage karma-jasmine karma-jasmine-html-reporter jasmine-core karma-json-reporter @types/jasmine
106+
npm install --save-dev karma karma-chrome-launcher karma-coverage karma-jasmine karma-jasmine-html-reporter jasmine-core karma-json-reporter karma-reports-with-file-paths @types/jasmine
103107
ng test --no-watch --no-progress --browsers=ChromeHeadless
104108
```
105109

@@ -116,10 +120,15 @@ ng generate config karma
116120
```
117121
module.exports = function (config) {
118122
config.set({
123+
...
124+
preprocessors: {
125+
'**/*.spec.ts': ['reports-with-file-paths']
126+
},
119127
...
120128
plugins: [
121129
...
122-
require('karma-json-reporter')
130+
require('karma-json-reporter'),
131+
require('karma-reports-with-file-paths')
123132
],
124133
jsonReporter: {
125134
outputFile: require('path').join(__dirname, 'test-results.json'),
@@ -143,13 +152,13 @@ ng test --no-watch --no-progress --browsers=ChromeHeadless
143152
launchable record tests karma test-results.json
144153
```
145154

146-
**Subset tests with **ng**:**
155+
**Subset tests with ng:**
147156
```
148157
ng test --list-tests | grep src > test_list.txt
149158
cat test_list.txt | launchable subset --target 25% karma --with ng > subset.txt
150159
```
151160

152161
**Run subset of tests**
153162
```
154-
ng test --no-watch --no-progress --browsers=ChromeHeadless --include $(cat subset.txt)
163+
ng test --no-watch --no-progress --browsers=ChromeHeadless $(cat subset.txt)
155164
```

0 commit comments

Comments
 (0)