Skip to content

Instantly share code, notes, and snippets.

@peterwestendorp
Created May 22, 2017 07:04
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save peterwestendorp/845b7966cf1af08d44f9f65aefe49cae to your computer and use it in GitHub Desktop.
Save peterwestendorp/845b7966cf1af08d44f9f65aefe49cae to your computer and use it in GitHub Desktop.
let DELAY = 10000;
let tc: any;
let runTest = async () => {
tc = await createTestCafe('localhost', 1337, 1338);
let runner = tc.createRunner();
return runner
.src('./testcafe-config.js')
.browsers('chrome')
.screenshots('./screenshots', true)
.run()
.completionPromise;
};
defineSupportCode(({ registerHandler, setDefaultTimeout }) => {
setDefaultTimeout(DELAY);
registerHandler('BeforeFeatures', (features, callback) => {
runTest().then(callback).catch(console.error);
});
registerHandler('AfterFeatures', (features, callback) => {
testControllerHolder.free().then(() => {
callback();
tc.close();
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment