NAME

Test::BDD::Cucumber::Definitions::File::Ru - Шаги на русском языке для работы с файлами

SYNOPSIS

В файле features/step_definitions/file_steps.pl:

#!/usr/bin/perl

use strict;
use warnings;
use utf8;
use open qw(:std :utf8);

use Test::BDD::Cucumber::Definitions::File::Ru;

В файле features/file.feature:

Feature: File (Ru)
    Работа с файлами

Scenario: File is a directory
    Given задан путь к файлу "/home/user"
    Then файл имеет тип "directory"

Типы файлов

Файлы могут быть следующих типов (согласно документации):

  • regular file

  • directory

  • symbolic link

  • fifo

  • socket

  • block special file

  • character special file

Названия типов совпадают с теми, которые показывает команда stat.

ШАГИ

Условия

Задать путь к файлу (или каталогу):

Given задан путь к файлу "/var/lib/test.txt"

Действия

Прочитать содержимое текстового файла:

When прочитан текстовый файл в кодировке "utf-8"

Прочитать содержимое двоичного файла:

When прочитан двоичный файл

Проверки

Проверить наличие файла:

When файл существует

Проверить отсутствие файла:

When файл не существует

Проверить тип файла:

When файл имеет тип "regular file"

AUTHOR

Mikhail Ivanov <m.ivanych@gmail.com>

LICENSE AND COPYRIGHT

Copyright 2018 Mikhail Ivanov.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.