🏡 index : quine-global/webdriverio.git

import assert from 'node:assert'

before(async () => {
    await browser.pause(10)
})

describe('my feature 1', () => {
    it('should do stuff 1', async () => {
        assert.equal(await browser.getTitle(), 'Mock Page Title')
        assert.equal(global.WDIO_SERVICE_BEFORE_SUITE.title, 'my feature 1')
    })
})

describe('my feature 2', () => {
    beforeEach(async () => {
        await browser.pause(2)
    })

    describe('my story 2.1', () => {
        it('should do stuff 2.1.1', async () => {
            await browser.pause(2)
        })

        afterEach(async () => {
            assert.equal(global.WDIO_SERVICE_TEST_IT_PASSES, 2)
            await browser.pause(2)
        })
    })

    describe('my story 2.2', () => {
        it('should do stuff 2.2.1', async () => {
            await browser.pause(2)
        })

        it.skip('should skip 2.2.2', async () => {
            await browser.pause(2)
        })

        it.skip('should skip 2.2.3')

        after(async () => {
            await browser.pause(2)
        })
    })
})

after(() => {
    assert.equal(global.WDIO_SERVICE_TEST_IT_DURATION > 0, true)
    assert.equal(global.WDIO_SERVICE_TEST_IT_PASSES, 3)

    assert.equal(global.WDIO_SERVICE_TEST_HOOK_DURATION > 0, true)
    assert.equal(global.WDIO_SERVICE_TEST_HOOK_PASSES, 5)
})