روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۶ محمدهادی محمدی
کار نکردن تست
جامعه پی اچ پی ایجاد شده در ۲۰ شهریور ۱۴۰۱

اقای گازری جون من این یکی رو بیا ببین چشه روانیم کرده

فایلشم برات میزارم و تو پاور شل وقتی اجرا میکنم فایل phpunit رو اینو نشون میده

Xdebug: [Step Debug] Time-out connecting to debugging client, waited: 200 ms. Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port) :-(

PHPUnit 9.5.24 #StandWithUkraine

Usage:

 phpunit [options] UnitTest.php

 phpunit [options]

Code Coverage Options:

 --coverage-clover   Generate code coverage report in Clover XML format

 --coverage-cobertura Generate code coverage report in Cobertura XML format

 --coverage-crap4j   Generate code coverage report in Crap4J XML format

 --coverage-html

    Generate code coverage report in HTML format

 --coverage-php     Export PHP_CodeCoverage object to file

 --coverage-text=   Generate code coverage report in text format [default: standard output]

 --coverage-xml

    Generate code coverage report in PHPUnit XML format

 --coverage-cache

   Cache static analysis results

 --warm-coverage-cache    Warm static analysis cache

 --coverage-filter

   Include in code coverage analysis

 --path-coverage       Perform path coverage analysis

 --disable-coverage-ignore  Disable annotations for ignoring code coverage

 --no-coverage        Ignore code coverage configuration

Logging Options:

 --log-junit      Log test execution in JUnit XML format to file

 --log-teamcity     Log test execution in TeamCity format to file

 --testdox-html     Write agile documentation in HTML format to file

 --testdox-text     Write agile documentation in Text format to file

 --testdox-xml     Write agile documentation in XML format to file

 --reverse-list       Print defects in reverse order

 --no-logging        Ignore logging configuration

Test Selection Options:

 --list-suites        List available test suites

 --testsuite      Filter which testsuite to run

 --list-groups        List available test groups

 --group        Only runs tests from the specified group(s)

 --exclude-group    Exclude tests from the specified group(s)

 --covers        Only runs tests annotated with "@covers "

 --uses         Only runs tests annotated with "@uses "

 --list-tests        List available tests

 --list-tests-xml    List available tests in XML format

 --filter      Filter which tests to run

 --test-suffix   Only search for test in files with specified suffix(es). Default: Test.php,.phpt

Test Execution Options:

 --dont-report-useless-tests Do not report tests that do not test anything

 --strict-coverage      Be strict about @covers annotation usage

 --strict-global-state    Be strict about changes to global state

 --disallow-test-output   Be strict about output during tests

 --disallow-resource-usage  Be strict about resource usage during small tests

 --enforce-time-limit    Enforce time limit based on test size

 --default-time-limit  Timeout in seconds for tests without @small, @medium or @large

 --disallow-todo-tests    Disallow @todo-annotated tests

 --process-isolation     Run each test in a separate PHP process

 --globals-backup      Backup and restore $GLOBALS for each test

 --static-backup       Backup and restore static attributes for each test

 --colors        Use colors in output ("never", "auto" or "always")

 --columns         Number of columns to use for progress output

 --columns max        Use maximum number of columns for progress output

 --stderr          Write to STDERR instead of STDOUT

 --stop-on-defect      Stop execution upon first not-passed test

 --stop-on-error       Stop execution upon first error

 --stop-on-failure      Stop execution upon first error or failure

 --stop-on-warning      Stop execution upon first warning

 --stop-on-risky       Stop execution upon first risky test

 --stop-on-skipped      Stop execution upon first skipped test

 --stop-on-incomplete    Stop execution upon first incomplete test

 --fail-on-incomplete    Treat incomplete tests as failures

 --fail-on-risky       Treat risky tests as failures

 --fail-on-skipped      Treat skipped tests as failures

 --fail-on-warning      Treat tests with warnings as failures

 -v|--verbose        Output more verbose information

 --debug           Display debugging information

 --repeat       Runs the test(s) repeatedly

 --teamcity         Report test execution progress in TeamCity format

 --testdox          Report test execution progress in TestDox format

 --testdox-group       Only include tests from the specified group(s)

 --testdox-exclude-group   Exclude tests from the specified group(s)

 --no-interaction      Disable TestDox progress animation

 --printer      TestListener implementation to use

 --order-by      Run tests in order: default|defects|duration|no-depends|random|reverse|size

 --random-order-seed    Use a specific random seed for random order

 --cache-result       Write test results to cache file

 --do-not-cache-result    Do not write test results to cache file

Configuration Options:

 --prepend       A PHP script that is included as early as possible

 --bootstrap      A PHP script that is included before the tests run

 -c|--configuration   Read configuration from XML file

 --no-configuration     Ignore default configuration file (phpunit.xml)

 --extensions   A comma separated list of PHPUnit extensions to load

 --no-extensions       Do not load PHPUnit extensions

 --include-path   Prepend PHP's include_path with given path(s)

 -d       Sets a php.ini value

 --cache-result-file  Specify result cache path and filename

 --generate-configuration  Generate configuration file with suggested settings

 --migrate-configuration   Migrate configuration file to current format

Miscellaneous Options:

 -h|--help          Prints this usage information

 --version          Prints the version and exits

 --atleast-version    Checks that version is greater than min and exits

 --check-version       Check whether PHPUnit is the latest version

بعد تو چه فضایی داره کد میزنه وجدانن کاش خود دکتر تدریس میکرد


محمدهادی محمدی ۲۰ شهریور ۱۴۰۱، ۰۹:۰۱

سلام هادی جان خوبی؟

اتفاقا من خیلی موافق این هستم که شما فضاهای مختلف رو ببینید، برنامه نویس که نباید وابسته به ابزار باشه!!

استاد سامی در این ویدیو دارن با ادیتور vim کار میکنن که قدرتمندترین ادیتور ساخته شده است

در مورد سوالتون هم اینکه چه ورژن PHP استفاده می‌کنید؟

محمد گازری ۲۰ شهریور ۱۴۰۱، ۰۹:۲۳

Apache/2.4.53 (Win64) OpenSSL/1.1.1n PHP/8.1.4 Server at localhost Port 80

محمدهادی محمدی ۲۰ شهریور ۱۴۰۱، ۰۹:۲۶

۱. با این دستور نصب کن phpunit رو

composer require --dev phpunit/phpunit ^9.5

۲. فایل xml که داشتی هم مشکل داشت درستش رو پیوست کردم برات

محمد گازری ۲۰ شهریور ۱۴۰۱، ۰۹:۵۱

ببخشید من توی ترمینال ران کردم و همون نتیجه رو داد

محمدهادی محمدی ۲۰ شهریور ۱۴۰۱، ۱۰:۰۸

با این دستور اجرا کن تست رو

./vendor/bin/phpunit
بهترین پاسخ
محمد گازری ۲۰ شهریور ۱۴۰۱، ۱۰:۱۰