admin测试

This commit is contained in:
licy@guangda.work 2023-04-17 17:15:55 +08:00 committed by Edward Yang
parent 7ba52a3bf3
commit edcc4afca8
34 changed files with 455 additions and 62 deletions

View File

@ -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();
// 输出测试结果

View File

@ -0,0 +1,11 @@
<?php
const admin_top = [
"login_url" =>"/admin",
"root"=> "root",
'go_catalog'=>'访问前台',
"sign_out"=> " 退出登录",
"mg_product"=>"商品管理",
"VIP"=>"VIP",
"vip_assert"=>"登录购买VIP服务",
];

View File

@ -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",//数量
];

View File

@ -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"=>"创建成功!",
];

View File

@ -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 字段是必须的。',
];

View File

@ -0,0 +1,9 @@
<?php
const admin_login = [
"login_url" =>"/admin/login",
'tltle'=>'登录到 BeikeShop 后台',
"login_email"=> "#email-input",
"login_pwd"=> "#password-input",
"login_btn"=> "登录",
];

View File

@ -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",
];

View File

@ -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",

View File

@ -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'])
;
});
}
}

View File

@ -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']);
});
}
}

View File

@ -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']);
});
}
}

View File

@ -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'])
;
});
}
}

View File

@ -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);
;
});
}
}

View File

@ -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);
;
});
}
}

View File

@ -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

View File

@ -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');

View File

@ -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

View File

@ -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');

View File

@ -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
{

View File

@ -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

View File

@ -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
{

View File

@ -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
{

View File

@ -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

View File

@ -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

View File

@ -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
{

View File

@ -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.向下滑动页面直到找到元素