Php Behat-Laravel-CAS登录用户功能测试

Php Behat-Laravel-CAS登录用户功能测试,php,laravel,cas,behat,Php,Laravel,Cas,Behat,我正在我的Laravel项目中使用Behat编写功能。 我的场景只是检查用户是否通过CAS系统成功登录或失败 Scenario: Authentication Given I am on the homepage And I press "Login" button Then I should see "Login Successfully" 然而,它并没有像我预期的那样工作。 有什么想法吗 非常感谢这是我的一位同事找到并成功实施的解决方案 app/Http/CAS

我正在我的Laravel项目中使用Behat编写功能。 我的场景只是检查用户是否通过CAS系统成功登录或失败

  Scenario: Authentication
    Given I am on the homepage
    And I press "Login" button
    Then I should see "Login Successfully"
然而,它并没有像我预期的那样工作。 有什么想法吗


非常感谢

这是我的一位同事找到并成功实施的解决方案

app/Http/CASAuth.php


您可以添加您得到的错误吗?可能是步骤中使用的元素的html片段失败了。@lauda我遇到了这个错误:“错误:内部脚本失败
”请检查本手册,看看是否正常工作,如果需要任何用户密码,可能是环境错误/问题,至于错误,如果一切正常,这将有助于在behat收到错误。@lauda谢谢。在web浏览器中运行时,我已经检查了。CAS在真正的web浏览器中仍然运行良好。您是否认为Mink无法正确重定向页面?如果您遇到
内部脚本故障
,则可能无法执行重定向。如果您正在测试UI,您应该在
功能
关键字之前使用
@javascript
@feature
功能标签。