我正在编写一个testcase
,我必须在路由中传递参数。这是我的控制器。
class TestingControll extends Controller {
public function addTestUsingParameters(Response $response)
{
$firstNum = $response->firstNum ;
$secondNum = $response->secondNum ;
$sumOfNumbers = $firstNum + $secondNum;
return $sumOfNumbers;
}
}
这是我的路线
Route::get('test/cal/{firstNum}/{secondNum}', array('as' => 'testCal', 'uses' => 'TestingControll@addTestUsingParameters'));
这是我的Testcase
代码。
class CalculatorTest extends TestCase {
public function testCanAddNumbers()
{
$calcu = $this->action('GET','TestingControll@addTestUsingParameters',['firstNum'=>4,'secondNum'=>4]);
$this->assertEquals(10,$calcu->getContent());
}
}
我已经阅读了文档,但我没有理解,如何做到这一点。 有人知道这个问题吗?