使用Codeception和Laravel进行登录测试


Login Test with Codeception and Laravel

我正在使用Laravel 4学习Codeception,我想知道,如何编写一个功能测试来测试需要登录才能查看页面的功能?

例如,如果我测试我必须在/posts上,并看到"我的帖子",那么这将不起作用,因为我没有登录,而是得到"登录"。我是否必须为每次需要登录的测试编写我登录的第一个测试的代码?

您可以将登录步骤放在_support文件夹中的helper类中。但是,我建议使用步骤对象http://codeception.com/docs/07-AdvancedUsage#StepObjects用于多个用户角色。