The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.