每晚在Test Cafe Studio中运行测试

时间:2019-07-23 13:22:29

标签: javascript testing continuous-integration testcafe end-to-end

我在Test Cafe Studios中创建了一个测试。我想让该测试每晚自动运行,而无需用户运行测试(打开程序,单击“开始”等),此软件是否可能实现此目的?如果有一些解决此问题的示例,将很有帮助!我已经为一些非常基本的测试粘贴了一些代码,只是检查页面是否会打开。我已经用问题的一般信息填充了一些''

谢谢。

Windows Task Scheduler

import { Selector } from 'testcafe';

fixture `svdemo`
.page `my website here `
.httpAuth({
    username: 'username',
    password: 'password',
    domain: 'domain'
});

test('Visit Each Page', async t => {
await t
    .click(Selector('span').withText('Page1'))
    .click(Selector('a').withText('Homepage'))
    .click(Selector('a').withText('Page2'))
    .click(Selector('a').withText('Homepage'))
    .click(Selector('a').withText('Page3'));

});

我希望每天晚上都能看到测试并通过。

1 个答案:

答案 0 :(得分:9)

为此,您需要使用任何持续集成系统。 CI系统支持自动执行测试,而不是使用UI手动运行测试。看一下有关如何在现代Continuous Integration系统上使用TestCafe的主题。 另一种方法是,您可以尝试使用What is the best way to run Node script continuously on Windows (for example, automatically run it daily)?

中所述的Windows Task Scheduler