Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Feature request: \Codeception\Module\Filesystem::writeToFile create a directory recursively.

Aberta
#3 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
45/100
Tipo de issue
Funcionalidade
Clareza
Claramente especificada
Status de atividade
Estagnada
Stack de tecnologia
php
Domínio
testing

Direção de pesquisa

Comece em Codeception\Module\Filesystem::writeToFile e inspecione os testes existentes do módulo, se houver. Verifique se a escrita em um arquivo dentro de um diretório aninhado inexistente é bem-sucedida e se o comportamento existente permanece intacto; a conclusão deve abranger o cenário de diretórios recursivos descrito no issue.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Scenario:

I want to create a file inside a folder:
$I->writeToFile('/var/www/foo/foo.php', '');

This will fail because the folder foo does not exist.

Now I have to create the folder recursively and keep track of it for deletion.

    public function writeToFile($filename, $contents)
    {
        file_put_contents($filename, $contents);
    }

This issue is a feature request to make that method more robust, using perhaps Symfony Filesystem to recursively create the directory. Eg: https://symfony.com/doc/current/components/filesystem.html#mkdir

Linguagem predominante
PHP
Estrelas
20
Forks
7
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de Codeception/module-filesystem

Todas as issues de Codeception/module-filesystem

Issues semelhantes

Mais issues de PHP

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.