質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.59%

circleciでphpunit実行したい

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 885

score 4

laradock環境でcircleciにてphpunitを実行したいのですが、詰まっています。

  1. composer require phpunit/phpunit 実行 ->Nothing to install or updateとなりインストールされない
  2. vendor/bin/phpunit 実行 ->No such file or directory エラー

ディレクトリ構成
・.circleci
・laradock
・myProject

皆様のお力をお借りしたいです。どうぞよろしくお願いいたします


.circleci/config.yml

version: 2
jobs:
  build:
    docker:
      - image: circleci/php:7.2-node-browsers
      - image: circleci/mysql:8.0.18
    environment:
      - DB_CONNECTION: testing

    steps:
      - checkout
      - setup_remote_docker
      - run: sudo apt-get update

      - run:
          name: composer
          command: |
            cd laradock && \
            sudo docker-compose exec workspace composer require --dev phpunit/phpunit ^7.0

      - run:
          name: UnitTest
          command: cd myProject && vendor/bin/phpunit

実行結果

HironorisMacBook-Pro:phpP_work hironori$ circleci build .circleci/config.yml
Docker image digest: sha256:c4143f9042c7d5aee8ee03bd5ce1d414e9a4bbacfc89742c4b5410e170858106
====>> Spin Up Environment
Build-agent version  ()
Docker Engine Version: 19.03.1
Kernel Version: Linux 48c2e1c064d0 4.9.184-linuxkit #1 SMP Tue Jul 2 22:58:16 UTC 2019 x86_64 Linux
Starting container circleci/php:7.2-node-browsers
  image is cached as circleci/php:7.2-node-browsers, but refreshing...
7.2-node-browsers: Pulling from circleci/php
Digest: sha256:789b0277d9ab4774e0032b31cfa4ee9126e9b26149a135b1c5b7454d8dc06da2
Status: Image is up to date for circleci/php:7.2-node-browsers
  using image circleci/php@sha256:789b0277d9ab4774e0032b31cfa4ee9126e9b26149a135b1c5b7454d8dc06da2
Starting container circleci/mysql:8.0.18
  image is cached as circleci/mysql:8.0.18, but refreshing...
8.0.18: Pulling from circleci/mysql
Digest: sha256:385f12ad8c8b229c37f80331794e969e72696918615ed1280a9aaac3a602f269
Status: Image is up to date for circleci/mysql:8.0.18
  using image circleci/mysql@sha256:385f12ad8c8b229c37f80331794e969e72696918615ed1280a9aaac3a602f269
====>> Container circleci/mysql:8.0.18
====>> Preparing Environment Variables
Using build environment variables:
  BASH_ENV=/tmp/.bash_env-localbuild-1583535663
  CI=true
  CIRCLECI=true
  CIRCLE_BRANCH=develop
  CIRCLE_BUILD_NUM=
  CIRCLE_JOB=build
  CIRCLE_NODE_INDEX=0
  CIRCLE_NODE_TOTAL=1
  CIRCLE_REPOSITORY_URL=git@github.com:hironori11an/phpP_work.git
  CIRCLE_SHA1=17b27e8ced6df8fa519a42c2d59f24cd616a7d32
  CIRCLE_SHELL_ENV=/tmp/.bash_env-localbuild-1583535663
  CIRCLE_WORKING_DIRECTORY=~/project


The redacted variables listed above will be masked in run step output.====>> Checkout code
  #!/bin/bash -eo pipefail
mkdir -p /home/circleci/project && cd /tmp/_circleci_local_build_repo && git ls-files | tar -T - -c | tar -x -C /home/circleci/project && cp -a /tmp/_circleci_local_build_repo/.git /home/circleci/project
====>> Setup a remote Docker engine
Using local docker engine bind-mounted
====>> sudo apt-get update
  #!/bin/bash -eo pipefail
sudo apt-get update
Hit:1 http://security.debian.org/debian-security buster/updates InRelease
Hit:2 http://deb.debian.org/debian buster InRelease
Get:3 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Fetched 49.3 kB in 0s (100 kB/s)
Reading package lists... Done
====>> composer
  #!/bin/bash -eo pipefail
cd laradock && \
sudo docker-compose exec workspace composer require --dev phpunit/phpunit ^7.0

^@^@Do not run Composer as root/super user! See https://getcomposer.org/root for details
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package zendframework/zend-diactoros is abandoned, you should avoid using it. Use laminas/laminas-diactoros instead.
Writing lock file
Generating optimized autoload files
Carbon 1 is deprecated, see how to migrate to Carbon 2.
https://carbon.nesbot.com/docs/#api-carbon-2
    You can run './vendor/bin/upgrade-carbon' to get help in updating carbon and other frameworks and libraries that depend on it.
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: beyondcode/laravel-dump-server
Discovered Package: fideloper/proxy
Discovered Package: laravel/nexmo-notification-channel
Discovered Package: laravel/slack-notification-channel
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
====>> UnitTest
  #!/bin/bash -eo pipefail
cd myProject && vendor/bin/phpunit
/bin/bash: vendor/bin/phpunit: No such file or directory
Error: 
Exited with code exit status 127

Step failed
Error: runner failed (exited with 101)
Task failed
Step canceled
Error: task failed
HironorisMacBook-Pro:phpP_work hironori$ 
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • m.ts10806

    2020/03/07 09:29

    PHPUnit をタグに追加してください(あとできればPHPも)
    https://teratail.com/tags/PHPUnit

    キャンセル

  • m.ts10806

    2020/03/07 09:30

    というかそもそもComposerの問題に見えなくもないですね。

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.59%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る