32 lines
558 B
TypeScript
32 lines
558 B
TypeScript
import assert from 'assert'
|
|
|
|
import { test, describe, beforeEach, afterEach, expect } from 'works-on-my-machine'
|
|
|
|
describe('Test group lifecycle hooks', () => {
|
|
let outer: boolean = false
|
|
|
|
beforeEach(() => {
|
|
outer = true
|
|
})
|
|
|
|
afterEach(() => {
|
|
outer = false
|
|
})
|
|
|
|
describe('beforeEach', () => {
|
|
let inner: boolean = false
|
|
|
|
beforeEach(() => {
|
|
inner = true
|
|
})
|
|
|
|
afterEach(() => {
|
|
inner = false
|
|
})
|
|
|
|
test('all beforeEach side-effects run before each test runs', () => {
|
|
expect(inner).toBe(true)
|
|
expect(outer).toBe(true)
|
|
})
|
|
})
|
|
})
|