admin测试
This commit is contained in:
parent
7ba52a3bf3
commit
edcc4afca8
|
|
@ -15,14 +15,26 @@ use PHPUnit\TextUI\DefaultResultPrinter;
|
|||
|
||||
$suite = new TestSuite();
|
||||
// 向测试套件中添加测试用例
|
||||
//1.先注册一个账户
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RegisterFirst.php');
|
||||
//注册
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RegisterTest.php');
|
||||
//增加地址
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\AddressTest.php');
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\LoginTest.php');
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\OrderTest.php');
|
||||
//后台
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RegisterFirst.php');//先注册一个账户
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RegisterTest.php');//场景注册
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\LoginTest.php'); //前台登录场景
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\SignOutTest.php'); //前台退出
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\AddressTest.php');//添加地址
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\AddCartTest.php');//加入购物车
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RemoveCartTest.php');//移除购物车
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\WishlistTest.php');//加入喜欢
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\RemoveWishlistTest.php');//移除喜欢
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\EditUserInfo.php');//修改个人信息
|
||||
//后台
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\admin\AdminLoginTest.php'); //后台登录
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\admin\AdminSignOutTest.php'); //后台退出
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\admin\GoCatalogTest.php'); //跳转前台
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\admin\AddGoodsTest.php'); //添加商品
|
||||
|
||||
//前后台联测
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\OrderTest.php');//商品页下单
|
||||
$suite->addTestFile('E:\phpstudy_pro\WWW\autotest.test\beikeshop\tests\Browser\dusktest\page\front\OrderTest.php');//购物车下单
|
||||
// 运行测试套件
|
||||
$result = $suite->run();
|
||||
// 输出测试结果
|
||||
|
|
|
|||
|
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
const admin_top = [
|
||||
"login_url" =>"/admin",
|
||||
"root"=> "root",
|
||||
'go_catalog'=>'访问前台',
|
||||
"sign_out"=> " 退出登录",
|
||||
"mg_product"=>"商品管理",
|
||||
"VIP"=>"VIP",
|
||||
"vip_assert"=>"登录购买VIP服务",
|
||||
];
|
||||
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
const product_info = [
|
||||
"ch_name"=>"test",//中文名称
|
||||
"en_name"=>"test",//英文名称
|
||||
"sku"=>"123",//sku
|
||||
"price"=>"500",//价格
|
||||
"origin_price"=>"50",//原价
|
||||
"cost_price"=>"5",//成本价
|
||||
"quantity"=>"3",//数量
|
||||
];
|
||||
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?php
|
||||
const product_top = [
|
||||
"login_url" =>"/admin/products/create",//
|
||||
"ch_name"=>"descriptions[zh_cn][name]",//中文名称
|
||||
"en_name"=>"descriptions[en][name]",//英文名称
|
||||
"sku"=>"skus[0][sku]",//sku
|
||||
"price"=>"skus[0][price]",//价格
|
||||
"origin_price"=>"skus[0][origin_price]",//原价
|
||||
"cost_price"=>"skus[0][cost_price]",//成本价
|
||||
"quantity"=>"skus[0][quantity]",//数量
|
||||
"save_btn"=>"#content > div.page-title-box.py-1.d-flex.align-items-center.justify-content-between > div > button",//保存
|
||||
"assert"=>"创建成功!",
|
||||
];
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?php
|
||||
|
||||
|
||||
const admin_true_login = [
|
||||
'email' => 'root@guangda.work',
|
||||
'password' => '123456',
|
||||
'assert' => '后台管理',
|
||||
|
||||
];
|
||||
const admin_false_login = [
|
||||
'false_email' => 'test1@163.com',
|
||||
'illegal_email' => 'test',
|
||||
'false_password' => '1234567',
|
||||
'false_assert' => '账号密码不匹配',
|
||||
'illegal_assert' => 'email 必须是一个有效的电子邮件地址。',
|
||||
'no_email'=>'email 字段是必须的。',
|
||||
'no_pwd'=>'password 字段是必须的。',
|
||||
];
|
||||
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
const admin_login = [
|
||||
"login_url" =>"/admin/login",
|
||||
'tltle'=>'登录到 BeikeShop 后台',
|
||||
"login_email"=> "#email-input",
|
||||
"login_pwd"=> "#password-input",
|
||||
"login_btn"=> "登录",
|
||||
];
|
||||
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
const products_top = [
|
||||
"login_url" =>"/admin/products",
|
||||
"create_product"=>"#product-app > div > div > div.d-flex.justify-content-between.my-4 > a > button",
|
||||
];
|
||||
|
||||
|
|
@ -8,7 +8,7 @@ const index = [
|
|||
];
|
||||
const index_top = [
|
||||
"wishlist_btn" => "",//购买商品图标
|
||||
//
|
||||
"top_Sports"=>"Sports",
|
||||
"buy_btn" => "#product-top > div:nth-child(2) > div > div.quantity-btns > button.btn.btn-dark.ms-3.fw-bold",//购买按钮
|
||||
"address_btn" => "#checkout-address-app > div.checkout-black > div.addresses-wrap > div > div > div > button", //添加地址
|
||||
"login_text" => "Home",
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/product_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/cre_product_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/cre_product.php');
|
||||
class AddGoodsTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//场景1 email不合法
|
||||
public function testAddGoods()
|
||||
{
|
||||
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
//1.登录
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
//2.点击商品管理
|
||||
->clickLink(admin_top['mg_product'])
|
||||
//3.点击添加商品
|
||||
->press(products_top['create_product'])
|
||||
//4.填写商品信息
|
||||
->type(product_top['ch_name'], product_info['ch_name'])
|
||||
->type(product_top['en_name'], product_info['en_name'])
|
||||
->type(product_top['sku'], product_info['sku'])
|
||||
->type(product_top['price'], product_info['price'])
|
||||
->type(product_top['origin_price'], product_info['origin_price'])
|
||||
->type(product_top['cost_price'], product_info['cost_price'])
|
||||
->type(product_top['quantity'], product_info['quantity'])
|
||||
//5.点击保存
|
||||
->press(product_top['save_btn'])
|
||||
->assertSee(product_top['assert'])
|
||||
|
||||
;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,93 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
|
||||
class AdminLoginTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//场景1 email不合法
|
||||
public function testEmailIllegal()
|
||||
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_email'], admin_false_login['illegal_email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->assertSee(admin_false_login['illegal_assert']);
|
||||
});
|
||||
}
|
||||
//场景2 email不存在
|
||||
public function testEmailFalse()
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_email'], admin_false_login['false_email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->assertSee(admin_false_login['false_assert']);
|
||||
});
|
||||
}
|
||||
//场景3 密码错误
|
||||
public function testPwdFalse()
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_false_login['false_password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->assertSee(admin_false_login['false_assert']);
|
||||
});
|
||||
}
|
||||
//场景4 只输入email
|
||||
public function testOnlyEmail()
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->press(admin_login['login_btn'])
|
||||
->assertSee(admin_false_login['no_pwd']);
|
||||
});
|
||||
}
|
||||
//场景5 只输入密码
|
||||
public function testOnlyPwd()
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['email'])
|
||||
->press(admin_login['login_btn'])
|
||||
->assertSee(admin_false_login['no_email']);
|
||||
});
|
||||
}
|
||||
//场景6 成功登录
|
||||
public function testLoginFul()
|
||||
|
||||
{
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
->assertSee(admin_true_login['assert']);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php');
|
||||
class AdminSignOutTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//场景1 email不合法
|
||||
public function testAdminSignOut()
|
||||
|
||||
{
|
||||
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
//1.登录
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
//2.退出
|
||||
->clickLink(admin_top['root'])
|
||||
->pause(2000)
|
||||
->clickLink(admin_top['sign_out'])
|
||||
->pause(3000)
|
||||
->assertSee(admin_login['tltle']);
|
||||
// ->assertSee(true_login['assert']);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
class GoCatalogTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
|
||||
|
||||
|
||||
//场景1 email不合法
|
||||
public function testGoCatalog()
|
||||
{
|
||||
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
//1.登录
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
//2.去往前台
|
||||
->clickLink(admin_top['root'])
|
||||
->pause(2000)
|
||||
->clickLink(admin_top['go_catalog'])
|
||||
->pause(2000)
|
||||
//3.切换到第二个窗口并断言
|
||||
->driver->switchTo()->window($browser->driver->getWindowHandles()[1]);
|
||||
$browser->assertPathIs(index['login_url'])
|
||||
;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php');
|
||||
|
||||
class GoVipTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
public function testGoVip()
|
||||
{
|
||||
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
//1.登录
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
//2.点击vip图标
|
||||
->clickLink(admin_top['VIP'])
|
||||
//3.切换到第二个窗口并获取断言
|
||||
->driver->switchTo()->window($browser->driver->getWindowHandles()[1]);
|
||||
$browser->assertSee(admin_top['vip_assert'])
|
||||
->pause(9000);
|
||||
;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace Tests\Browser;
|
||||
|
||||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php');
|
||||
|
||||
class GopLuginsTest extends DuskTestCase
|
||||
{
|
||||
/**
|
||||
* A basic browser test example.
|
||||
* @return void
|
||||
*/
|
||||
public function testGopLugins()
|
||||
{
|
||||
|
||||
$this->browse(function (Browser $browser)
|
||||
{
|
||||
$browser->visit(admin_login['login_url'])
|
||||
//1.登录
|
||||
->type(admin_login['login_email'], admin_true_login['email'])
|
||||
->type(admin_login['login_pwd'], admin_true_login['password'])
|
||||
->press(admin_login['login_btn'])
|
||||
->pause(2000)
|
||||
//2.插件市场
|
||||
->clickLink(admin_top['VIP'])
|
||||
//3.切换到第二个窗口并获取断言
|
||||
->driver->switchTo()->window($browser->driver->getWindowHandles()[1]);
|
||||
$browser->assertSee(admin_top['vip_assert'])
|
||||
->pause(9000);
|
||||
;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class AddCartTest extends DuskTestCase
|
||||
|
|
|
|||
|
|
@ -9,10 +9,10 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account.php');
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class CartCheckoutTest extends DuskTestCase
|
||||
|
|
|
|||
|
|
@ -9,10 +9,10 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account.php');
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ namespace Tests\Browser;
|
|||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
|
||||
class LoginTest extends DuskTestCase
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class OrderTest extends DuskTestCase
|
||||
|
|
|
|||
|
|
@ -10,8 +10,8 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
|
||||
class RegisterFirst extends DuskTestCase
|
||||
{
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ namespace App\Http\Controllers;
|
|||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/register.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/register.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/ogin_page.php');
|
||||
|
||||
class RegisterTest extends DuskTestCase
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class RemoveCartTest extends DuskTestCase
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class RemoveWishlistTest extends DuskTestCase
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ namespace Tests\Browser;
|
|||
use Laravel\Dusk\Browser;
|
||||
use Tests\DuskTestCase;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
|
||||
class SignOutTest extends DuskTestCase
|
||||
{
|
||||
|
|
|
|||
|
|
@ -7,12 +7,12 @@ use Laravel\Dusk\Browser;
|
|||
use Tests\DuskTestCase;
|
||||
use App\Http\Controllers\By;
|
||||
|
||||
require_once(dirname(__FILE__) . '/../../data/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/checkout_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/login_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/account_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/index_page.php');
|
||||
require_once(dirname(__FILE__) . '/../../data/catalog/checkout_page.php');
|
||||
|
||||
//已注册客户且有地址,直接购买商品
|
||||
class WishlistTest extends DuskTestCase
|
||||
|
|
@ -27,6 +27,7 @@ class WishlistTest extends DuskTestCase
|
|||
->type(login['login_pwd'], true_login['password'])
|
||||
->press(login['login_btn'])
|
||||
->pause(2000)
|
||||
|
||||
//2.点击home跳转到首页
|
||||
->clickLink(account['go_index'])
|
||||
//3.向下滑动页面直到找到元素
|
||||
|
|
|
|||
Loading…
Reference in New Issue