Тестирование ссылок на скачивание с Nightwatch.js
Я пытаюсь создать автоматический тест с Nightwatch.js, чтобы убедиться, что ссылки для загрузки программного обеспечения работают правильно. Я не хочу загружать файлы, так как они довольно большие, я просто хочу убедиться, что соответствующая ссылка возвращает HTTP-ответ 200, чтобы убедиться, что ссылки указывают на правильное место.
Любая идея для способов проверить ссылки на загружаемые файлы с Nightwatch.js?
Вот что у меня сейчас есть:
/**
* Test Software Downloads
*
* Verify that software downloads are working
*/
module.exports = {
"Download redirect links": function (browser) {
// download links
var downloadLinks = {
"software-download-latest-mac": "http://downloads.company.com/mac/latest/",
"software-download-latest-linux": "http://downloads.company.com/linux/latest/",
"software-download-latest-win32": "http://downloads.company.com/windows/32/latest/",
"software-download-latest-win64": "http://downloads.company.com/windows/64/latest/"
};
// loop through download links
for (var key in downloadLinks) {
if (downloadLinks.hasOwnProperty(key)) {
// test each link's status
browser
.url(downloadLinks[key]);
}
}
// end testing
browser.end();
}
};