#javascript #automation #cypress
#javascript #автоматизация #cypress
Вопрос:
Привет, мне нужен кто-то, кто может написать тест автоматизации с использованием cypress / Javascript для интеграции с тестом автоматизации Cypress. Требуется распаковать загруженный zip-файл, расположенный в cypress/downloads/sample.zip использование теста автоматизации cypress. После распаковки его с помощью теста автоматизации я должен иметь доступ к распакованным файлам, которые доступны внутри папки downloads.
например, я только что написал следующий код. это не работает. но это даст вам представление о том, чего я ожидаю. Возможно, я совершенно не прав. если вы знаете код cypress для распаковки архивированного файла, дайте мне знать.
static unzipDownloadedSample(filePath) {
var JSZip = require("../../../../node_modules/jszip/dist/jszip.min.js");
cy.readFile(filePath, function(err, data) {
if (!err) {
var zip = new JSZip();
zip.loadAsync(data).then(function(contents) {
Object.keys(contents.files).forEach(function(filename) {
zip.file(filename).async('nodebuffer').then(function(content) {
var dest = filePath filename;
cy.writeFile(dest, content);
});
});
});
}
});
}
Поэтому я считаю, что нам придется установить модуль, подобный JSZip или что-то подобное.
Далее мы читаем zip-файл. просмотрите каждый файл в zip-файле и запишите их в новый файл. Это моя идея. однако этот код не работает. Дайте мне знать, если сможете помочь. (Также дайте мне знать, есть ли у меня лучший способ распаковать архивированный файл)