我在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'));
});
我希望每天晚上都能看到测试并通过。
答案 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