Files
react-native/packages/rn-tester-e2e/jest.setup.js
T
Mateusz e21b3c8296 This fix improving logging during running e2e tests. (#39466)
Summary:
Motivation was to improve logging for RNTester e2e tests.

## Changelog:

[INTERNAL] - Add logging.

Pull Request resolved: https://github.com/facebook/react-native/pull/39466

Test Plan: Check logs during 2e automation is running.

Reviewed By: NickGerleman

Differential Revision: D49499233

Pulled By: cipolleschi

fbshipit-source-id: c803fa9227995ed3862b6a919a7590f80e2afc08
2023-09-28 20:18:25 -07:00

50 lines
1.2 KiB
JavaScript

/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow
* @format
*/
const wdio = require('webdriverio');
import capabilities from './e2e-config.js';
import {beforeEach, afterEach, jest} from '@jest/globals';
jest.retryTimes(3);
let driver: any;
const config = {
path: '/wd/hub',
host: 'localhost',
port: 4723,
waitforTimeout: 60000,
capabilities: {
...capabilities,
},
};
beforeEach(async () => {
// $FlowFixMe
let testName: any = expect.getState().currentTestName;
console.info(
'------------------------------------------------------------ Test is starting... ------------------------------------------------------------',
);
console.info(
'------------------------------ Test name: ' +
testName +
' ------------------------------',
);
driver = await wdio.remote(config);
});
afterEach(async () => {
await driver.deleteSession();
console.info(
'------------------------------------------------------------ Done with testing. ------------------------------------------------------------',
);
});
export {driver};