【问题标题】:PHPUnit Selenium integration for Laravel 5.2+Laravel 5.2+ 的 PHPUnit Selenium 集成
【发布时间】:2017-03-26 19:10:09
【问题描述】:

在 Laravel 5.2 版本之前,Laracasts 的集成包为 Laravel 提供 Selenium 集成。我找不到 5.2 版本的任何类似软件包。有没有?如何将硒测试与 Laravel 集成?

我看过这些链接,它们没有提供任何解决方案:
Selenium and Laravel 5.2
Has anyone tried Laravel Integrated package in Laravel 5.2?

【问题讨论】:

  • 检查一下 ;) github.com/Kyslik/asos-selenium/tree/master/application 一步一步。你可以在 Laravel 范围内轻松推断出我们的方式。
  • 是的,我知道我可以将 webdriver 与 phpunit 一起使用。但我想要一个集成包,如 laracasts 的集成。谢谢你的链接。

标签: php laravel selenium phpunit


【解决方案1】:

PHPUnit 本身有一个selenium extension。它不是很 laravelish,也没有现代 WebDriver 界面的支持。

CodeCeption 是一个非常强大且易于使用的 PHP 测试工具。它不仅提供了单元测试 API,还提供了自己的 selenium acceptance testing API

它还具有完美的Laravel integration 和出色的chrome extension,用于在浏览器中生成验收测试。这是文档中的示例代码:

<?php
$I->amOnPage('/login');
$I->fillField('username', 'davert');
$I->fillField('password', 'qwerty');
$I->click('LOGIN');
$I->see('Welcome to codeception!');

以下是使用 CodeCeption 开始验收测试的分步指南:
http://codeception.com/11-20-2013/webdriver-tests-with-codeception.html

这里有一些其他选项:
https://github.com/lmc-eu/steward
https://github.com/Modelizer/Selenium
https://github.com/jhoopes/laravel-selenium-driver

更新Good news
更新:见Mink's PHPUnit integration

【讨论】:

    猜你喜欢
    • 2018-10-19
    • 2018-06-17
    • 2020-05-02
    • 2017-03-01
    • 1970-01-01
    • 2016-08-23
    • 2016-06-25
    • 2018-05-25
    • 1970-01-01
    相关资源
    最近更新 更多