Я тестирую несколько сценариев на 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, чтобы загрузить файл, чтобы я мог проверить его в своих функциях.
Спасибо за помощь.