Как я могу проверить загрузку файла с помощью Drag n 'Drop, используя Behat? - PullRequest
0 голосов
/ 23 мая 2019

Я тестирую несколько сценариев на Behat, чтобы убедиться, что сайт работает правильно.Я хотел бы проверить загрузку файла с помощью перетаскивания и без поля, чтобы связать путь к моему файлу.

Я использовал для работы функцию поля загрузки файла, на которую я буду ссылаться чуть ниже.Но я не могу применить его к моему текущему тесту.

В этом сценарии я использую следующую инструкцию для загрузки файла:

Затем я прикрепляю файл "/ usr / share / tag / file/picture.png "to" #field "

И на моем FeatureContext.php у меня есть следующая функция:

 /*
 * @When /^(?:|I )attach the file "(?P<path>[^"]*)" to "(?P<field>(?:[^"]|\\")*)"$/
 */
public function attachFileToField($field, $path)
{
    $field = $this->fixStepArgument($field);

    if ($this->getMinkParameter('files_path')) {
        $fullPath = rtrim(realpath($this->getMinkParameter('files_path')), DIRECTORY_SEPARATOR).DIRECTORY_SEPARATOR.$path;
        if (is_file($fullPath)) {
            $path = $fullPath;
        }
    }

    $this->getSession()->getPage()->attachFileToField($field, $path);
}

Я хотел бы знать, есть ли подобная функция дляПеретащите n 'Drop, чтобы загрузить файл, чтобы я мог проверить его в своих функциях.

Спасибо за помощь.

...