Skip to content

Commit d851013

Browse files
committed
test: js dirname
1 parent b298ac0 commit d851013

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

spec/fixtures/dirnameTest.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
const path = require('path');
2+
console.log('__dirname', path.resolve(__dirname));

spec/runner-spec.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
/* eslint-disable no-invalid-this */ import Runner from "../lib/runner"
44
import ScriptOptions from "../lib/script-options"
5+
import path from "path"
56

67
describe("Runner", () => {
78
beforeEach(() => {
@@ -83,5 +84,19 @@ describe("Runner", () => {
8384

8485
runs(() => expect(this.output).toEqual({ message: "stdin terminated\n" }))
8586
})
87+
88+
it("dirnameTest", () => {
89+
runs(() => {
90+
this.output = null
91+
this.runner.onDidWriteToStdout((output) => {
92+
this.output = output
93+
})
94+
this.runner.run(this.command, ["./spec/fixtures/dirnameTest.js"], {}, "unused input")
95+
})
96+
97+
waitsFor(() => this.output !== null, "File should execute", 2000)
98+
99+
runs(() => expect(this.output).toEqual({ message: `__dirname ${path.resolve("./spec/fixtures")}\n` }))
100+
})
86101
})
87102
})

0 commit comments

Comments
 (0)