Testen von Download-Links mit Nightwatch.js

Ich versuche, einen automatisierten Test mit Nightwatch.js zu erstellen, um zu überprüfen, ob die Links zum Herunterladen von Software ordnungsgemäß funktionieren. Ich möchte die Dateien nicht herunterladen, da sie ziemlich groß sind. Ich möchte nur sicherstellen, dass der entsprechende Link eine 200-HTTP-Antwort zurückgibt, um sicherzustellen, dass die Links auf die richtige Stelle verweisen.

Haben Sie eine Idee, wie Sie Links zu herunterladbaren Dateien mit Nightwatch.js testen können?

Folgendes habe ich derzeit:

/**
 * 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();
    }
};

Antworten auf die Frage(1)

Ihre Antwort auf die Frage