۱۸-خرداد-۱۳۹۶, ۱۲:۴۷:۳۷
سلام
من میخواستم php unit رو یاد بگیرم
من با phpstorm v 3 کار میکنم به صورت native کد میزنم(بدون فریم ورک)
با وب سرور wamp به صورت local
تا اونجایی که من فهمیدم unit test : یعنی یک قسمت از برنامه رو بدیم تست کنه مثلا یک تابع مینویسیم ک زوج و فرد بودن رو تشخیص بده و با یونیت تست 4-5 تا عدد با جوابش رو میذاریم، اگه درست بود تابع اولی ما درسته
در همین ضمینه سرچی کردم و به آموزشی که در لینک زیر هست رسیدم همچی رو فهمیدم به جز یه مورد اصلی اونم این که فایل phpunit-6.2.1.phar رو فکر کنم باید نصب بشه نمیدونم چصوری باید انجام بدم
https://www.startutorial.com/articles/vi...et-started
فایل اول Calculator.php
فایل دوم CalculatorTest.php
فایل سوم phpunit-6.2.1.phar که در کنار این دو فایل قرار دادم
کسی در این زمینه میتونه کمک کنه؟
من میخواستم php unit رو یاد بگیرم
من با phpstorm v 3 کار میکنم به صورت native کد میزنم(بدون فریم ورک)
با وب سرور wamp به صورت local
تا اونجایی که من فهمیدم unit test : یعنی یک قسمت از برنامه رو بدیم تست کنه مثلا یک تابع مینویسیم ک زوج و فرد بودن رو تشخیص بده و با یونیت تست 4-5 تا عدد با جوابش رو میذاریم، اگه درست بود تابع اولی ما درسته
در همین ضمینه سرچی کردم و به آموزشی که در لینک زیر هست رسیدم همچی رو فهمیدم به جز یه مورد اصلی اونم این که فایل phpunit-6.2.1.phar رو فکر کنم باید نصب بشه نمیدونم چصوری باید انجام بدم
https://www.startutorial.com/articles/vi...et-started
فایل اول Calculator.php
کد php:
<?php class Calculator{ public function add($a, $b) { return $a + $b; } }
فایل دوم CalculatorTest.php
کد php:
<?php
require 'Calculator.php';
class CalculatorTests extends PHPUnit_Framework_TestCase{
private $calculator;
protected function setUp() {
$this->calculator = new Calculator();
} protected function tearDown() {
$this->calculator = NULL;
} public function testAdd() {
$result = $this->calculator->add(1, 2);
$this->assertEquals(3, $result); }
}
فایل سوم phpunit-6.2.1.phar که در کنار این دو فایل قرار دادم
کسی در این زمینه میتونه کمک کنه؟