Skip to content

Commit 30a6a54

Browse files
committed
test: use a better test reporter
1 parent 5b791b4 commit 30a6a54

File tree

5 files changed

+31
-2
lines changed

5 files changed

+31
-2
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"@types/node": "16.0.0",
3838
"eslint-config-atomic": "^1.16.1",
3939
"jasmine": "^3.8.0",
40+
"jasmine-spec-reporter": "^7.0.0",
4041
"jsonminify": "^0.4.1",
4142
"mjs-dirname": "^1.0.0",
4243
"parcel": "^2.0.0-beta.3.1",

pnpm-lock.yaml

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/helper.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ export async function minifyFixtures(jsonFiles, hasComment) {
3939
minifiedObject = JSON.parse(minifiedString)
4040
} catch (e) {
4141
console.error(`The minified file is not valid for: ${minifiedFile}`)
42-
throw e
42+
return { minifiedString, minifiedObject: {} }
4343
}
4444
return { minifiedString, minifiedObject }
4545
})

test/index-test.mjs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import "./reporter.mjs"
12
import { minifyFixtures } from "./helper.mjs"
23
import { minifyFiles, minifyString } from "../dist/lib.js"
34
import { standardFiles, withCommentFiles } from "./fixtures.mjs"
@@ -14,7 +15,9 @@ describe("minijson", () => {
1415
const fixtureNum = pathInfo.length
1516
for (let iFixture = 0; iFixture !== fixtureNum; ++iFixture) {
1617
it(pathInfo[iFixture].originalFile, () => {
17-
expect(resultInfo[iFixture].minifiedObject).toEqual(originalInfo[iFixture].originalObject)
18+
const originalObject = originalInfo[iFixture].originalObject
19+
const minifiedObject = resultInfo[iFixture].minifiedObject
20+
expect(minifiedObject).toEqual(originalObject)
1821
})
1922
}
2023

test/reporter.mjs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { SpecReporter } from "jasmine-spec-reporter"
2+
3+
jasmine.getEnv().clearReporters() // remove default reporter logs
4+
jasmine.getEnv().addReporter(
5+
new SpecReporter({
6+
spec: {
7+
displaySuccessful: true,
8+
displayPending: true,
9+
displayFailed: true,
10+
},
11+
})
12+
)

0 commit comments

Comments
 (0)