magium / magento
为Magium测试库提供的基于Magento的功能
Requires
- magium/magium: ~1.1
- zendframework/zend-uri: ^2.5
- dev-master
- 0.6.12
- 0.6.11
- 0.6.10
- 0.6.9
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.22
- 0.5.21
- 0.5.20
- 0.5.19
- 0.5.18
- 0.5.17
- 0.5.16
- 0.5.15
- 0.5.14
- 0.5.13
- 0.5.12
- 0.5.11
- 0.5.10
- 0.5.9
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5
- 0.0.35
- 0.0.34
- 0.0.33
- 0.0.32
- dev-develop
- dev-revert-23-magento2-experiment
This package is not auto-updated.
Last update: 2024-09-13 15:24:26 UTC
README
Magium Magento
一个基于PHPUnit/Webdriver (Selenium (SEO用))的测试框架,用于简化与Magento的浏览器测试。它基本上是通过为Magento构建可重用的Web Driver命令来实现的,这允许您绕过浏览器/功能测试可能需要的许多样板代码。这是通过实用工具类来完成的。
过去一周,我与一些优秀的人进行了很好的交流。现在我已经在Magium上工作了四个月,我可以诚实地说我过去的一周是最激动人心的一周。这是一周,我让自己去想“也许我真的对此有信心!”
但,说实话,要获得一些进展一直是一个挑战。人们都知道,我是指真正地知道,他们应该自动化测试的这一部分。我所有谈论通过浏览器进行测试的人几乎都说得几乎一模一样。这是一个很好的想法,但它太耗时了,也太繁琐了。
在我看来,浏览器测试失败,几乎是因为几乎所有软件都存在的问题。这是一个非常普遍的问题。而且它如此普遍,以至于我要把它放在<H1>
标签中,以确保每个人都能看到它。
软件应该有简单的早期胜利
换句话说,在软件中,尤其是新或陌生的软件,你应该在付出最少的努力后就有一些有用的东西可以展示。这就是为什么,尽管已经有几个用于使用Selenium测试Magento的好包,包括Magento自己的好包,但我认为很少有人使用它们的原因是因为它们无法“轻松”使用。
所以我要展示的是,如何在10分钟内开始使用Magium,使用Selenium测试Magento。
这些快速胜利是我自己的 :-)
步骤1:下载并安装Selenium Server和Chromedriver
下载Selenium Server和Chrome WebDriver
这样启动它,将jar文件替换为当前版本,并将chromedriver.exe替换为您下载的版本
java -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-2.48.2.jar
步骤2:下载并安装带有示例数据的Magento CE 1.9
注意:这不算在10分钟之内
在开始计时之前,请确保它正在运行。(我假设您不需要如何操作的说明)
但我应该从自己的代码开始吗?
不。从常见的开始,然后转到独特的。这将容易得多。
步骤3:克隆示例测试用例
git clone https://github.com/magium/MagiumMagentoExample.git
步骤4 - 编辑4个文件
编辑以下文件
- configuration/Magium/Magento/Identities/Admin.php - 输入您的管理员凭据
- configuration/Magium/Magento/Identities/Customer.php - 输入一些默认用户凭据
- configuration/Magium/Magento/Themes/Admin/ThemeConfiguration.php - 更改baseUrl设置
- configuration/Magium/Magento/Themes/Magento19/ThemeConfiguration.php - 更改baseUrl设置
步骤5 - 运行composer
composer install
或者如果您已经安装了自定义的phar
php composer.phar install
步骤6 - 运行PHPUnit
如果您使用的是PHPStorm,您只需要右键单击phpunit.xml.dist并选择“运行phpunit.xml.dist”
如果您从命令行运行PHPUnit,您需要执行
phpunit -c tests/phpunit.xml.dist
使用这些步骤后,几分钟后您应该能看到15个测试正在运行并通过。
这真的这么容易吗?查看下面的视频,看看Magium是如何运行的。