Выберите файл (изображение) для загрузки во время тестов Nighwatch на CircleCI - PullRequest
0 голосов
/ 05 декабря 2018

Я работаю с тестами Nightwatch.js, у нас есть тестовые прогоны на док-контейнере в CircleCi.

Мне нужно загрузить изображение из файловой системы в мой сервис во время теста Nightwatch на CircleCi, иметьнашел это решение:

.setValue('input[type="file"]', require('path').resolve('/home/My-PC/Desktop/img.png'))

Но оно работает только с локальной машины.Кто-нибудь знает, как загрузить мой файл на сервис CircleCi и какой путь к нему будет?Или, может быть, есть какие-то обходные пути?Я думал о загрузке моего файла в Dropbox и загрузке во время тестового запуска, но я не уверен, как реализовать это с Nightwatch и какой путь мне нужно будет использовать, чтобы найти загруженный файл.

1 Ответ

0 голосов
/ 26 декабря 2018

Причина, по которой общедоступный файл не работает в моем случае - я могу только загрузить файл из хранилища файлов, так как это единственный вариант для ночного видения setValue.

Я нашел решение здесь - https://circleci.com/docs/2.0/custom-images/#creating-a-custom-image-manually

Я создал собственный образ докера с нужными мне файлами и опубликовал его в Docker Hub.Затем в конфигурационном файле CircleCi я использую этот образ.

...