diff --git a/plugins/LatestProducts/Controllers/MenusController.php b/plugins/LatestProducts/Controllers/MenusController.php index 8b0af4a4..02295409 100644 --- a/plugins/LatestProducts/Controllers/MenusController.php +++ b/plugins/LatestProducts/Controllers/MenusController.php @@ -27,9 +27,15 @@ class MenusController extends Controller public function latestProducts() { - $products = ProductRepo::getBuilder(['active' => 1]) + $products = ProductRepo::getBuilder( + [ + 'active' => 1, + 'sort' => 'created_at', + 'order' => 'desc', + ]) ->whereHas('masterSku') ->with('inCurrentWishlist') + ->orderByDesc('created_at') ->paginate(perPage()); $data = [ diff --git a/public/phpinfo.php b/public/phpinfo.php deleted file mode 100644 index 968c8df7..00000000 --- a/public/phpinfo.php +++ /dev/null @@ -1,3 +0,0 @@ - \ No newline at end of file diff --git a/resources/lang/en/admin/currency.php b/resources/lang/en/admin/currency.php index 9345a550..56b2baf6 100644 --- a/resources/lang/en/admin/currency.php +++ b/resources/lang/en/admin/currency.php @@ -16,5 +16,5 @@ return [ 'currencies_show' => 'Detail', 'currencies_update' => 'Edit', 'currencies_delete' => 'Delete', - 'order_exist' => 'This currency has orders in use and cannot be deleted!', + 'order_exist' => 'This currency has orders in use and cannot be deleted!', ]; diff --git a/resources/lang/zh_hk/admin/currency.php b/resources/lang/zh_hk/admin/currency.php index 2ff3ef1b..1cca19e7 100644 --- a/resources/lang/zh_hk/admin/currency.php +++ b/resources/lang/zh_hk/admin/currency.php @@ -16,5 +16,5 @@ return [ 'currencies_show' => '貨幣詳情', 'currencies_update' => '更新貨幣', 'currencies_delete' => '刪除貨幣', - 'order_exist' => '該貨幣有訂單正在使用,無法删除!', + 'order_exist' => '該貨幣有訂單正在使用,無法删除!', ]; diff --git a/tests/Browser/ExampleTest.php b/tests/Browser/ExampleTest.php index 7bb4182e..4a1d93ed 100644 --- a/tests/Browser/ExampleTest.php +++ b/tests/Browser/ExampleTest.php @@ -2,7 +2,6 @@ namespace Tests\Browser; -use Illuminate\Foundation\Testing\DatabaseMigrations; use Laravel\Dusk\Browser; use Tests\DuskTestCase; diff --git a/tests/Browser/dusktest/RunnerTestCase/DuskTestSuite.php b/tests/Browser/dusktest/RunnerTestCase/DuskTestSuite.php index bbdb5010..fbdb94e2 100644 --- a/tests/Browser/dusktest/RunnerTestCase/DuskTestSuite.php +++ b/tests/Browser/dusktest/RunnerTestCase/DuskTestSuite.php @@ -1,18 +1,18 @@ addTestFile(__DIR__.'/../page/front/LoginTest.php'); - $suite->addTestFile(__DIR__.'/../page/front/RegisterTest.php'); + $suite->addTestFile(__DIR__ . '/../page/front/LoginTest.php'); + $suite->addTestFile(__DIR__ . '/../page/front/RegisterTest.php'); return $suite; } diff --git a/tests/Browser/dusktest/RunnerTestCase/Run_Case.php b/tests/Browser/dusktest/RunnerTestCase/Run_Case.php index 17b09297..02a2d177 100644 --- a/tests/Browser/dusktest/RunnerTestCase/Run_Case.php +++ b/tests/Browser/dusktest/RunnerTestCase/Run_Case.php @@ -1,29 +1,26 @@ addTestFile('.\tests\Browser\dusktest\page\front\RegisterFirst.php');//先注册一个账户 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\RegisterTest.php');//场景注册 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\RegisterFirst.php'); //先注册一个账户 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\RegisterTest.php'); //场景注册 $suite->addTestFile('.\tests\Browser\dusktest\page\front\LoginTest.php'); //前台登录场景 $suite->addTestFile('.\tests\Browser\dusktest\page\front\SignOutTest.php'); //前台退出 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\AddressTest.php');//添加地址 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\AddCartTest.php');//加入购物车 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\RemoveCartTest.php');//移除购物车 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\RemoveWishlistTest.php');//移除喜欢 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\WishlistTest.php');//加入喜欢 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\EditUserInfo.php');//修改个人信息 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\CartCheckoutTest.php');//从购物车结账 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\ChangePayMethodTest.php');//下单时更改支付方式 - $suite->addTestFile('.\tests\Browser\dusktest\page\front\OrderTest.php');//下单 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\AddressTest.php'); //添加地址 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\AddCartTest.php'); //加入购物车 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\RemoveCartTest.php'); //移除购物车 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\RemoveWishlistTest.php'); //移除喜欢 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\WishlistTest.php'); //加入喜欢 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\EditUserInfo.php'); //修改个人信息 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\CartCheckoutTest.php'); //从购物车结账 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\ChangePayMethodTest.php'); //下单时更改支付方式 + $suite->addTestFile('.\tests\Browser\dusktest\page\front\OrderTest.php'); //下单 //后台 $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AdminLoginTest.php'); //后台登录 $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AdminSignOutTest.php'); //后台退出 @@ -33,32 +30,31 @@ use PHPUnit\TextUI\DefaultResultPrinter; $suite->addTestFile('.\tests\Browser\dusktest\page\admin\EditProductTest.php'); //编辑商品 $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelProductTest.php'); //删除商品 $suite->addTestFile('.\tests\Browser\dusktest\page\admin\GoVipTest.php'); //跳转vip界面 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\LanguageSwitchTest.php');//切换语言 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddCustomerTest.php');//创建用户 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\EditCustomerTest.php');//修改用户信息 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php');//删除用户 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddCusGroupTest.php');//添加用户组 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\EditCusGroupTest.php');//编辑用户组 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCusGroupTest.php');//删除用户组 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\CustomerRecycleTest.php');//恢复客户信息 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php');//删除用户 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\CusEmptyRecycleTest.php');//清空回收站 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php');//删除用户 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCusRecycleTest.php');//从回收站删除客户信息 - $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddExpressTest.php');//添加快递公司 - + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\LanguageSwitchTest.php'); //切换语言 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddCustomerTest.php'); //创建用户 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\EditCustomerTest.php'); //修改用户信息 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php'); //删除用户 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddCusGroupTest.php'); //添加用户组 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\EditCusGroupTest.php'); //编辑用户组 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCusGroupTest.php'); //删除用户组 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\CustomerRecycleTest.php'); //恢复客户信息 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php'); //删除用户 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\CusEmptyRecycleTest.php'); //清空回收站 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCustomerTest.php'); //删除用户 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\DelCusRecycleTest.php'); //从回收站删除客户信息 + $suite->addTestFile('.\tests\Browser\dusktest\page\admin\AddExpressTest.php'); //添加快递公司 //前后台联测 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\AlterOrderStationTest.php');//订单状态修改 已支付-已发货-一已完成 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CancelOrderTest.php');//取消商品订单 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CloseVisiterCheckoutTest.php');//禁用游客结账 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\OpenVisiterCheckoutTest.php');//开启游客结账 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CreateCategoriesTest.php');//添加商品分类 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\EnableProductTest.php');//启用商品 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\DisableProductTest.php');//禁用商品 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\EnableProductTest.php');//启用商品 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\UnderstockOrderTest.php');//库存不足下单 - $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CustomerGroupDiscountTest.php');//客户组折扣检验 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\AlterOrderStationTest.php'); //订单状态修改 已支付-已发货-一已完成 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CancelOrderTest.php'); //取消商品订单 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CloseVisiterCheckoutTest.php'); //禁用游客结账 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\OpenVisiterCheckoutTest.php'); //开启游客结账 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CreateCategoriesTest.php'); //添加商品分类 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\EnableProductTest.php'); //启用商品 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\DisableProductTest.php'); //禁用商品 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\EnableProductTest.php'); //启用商品 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\UnderstockOrderTest.php'); //库存不足下单 + $suite->addTestFile('.\tests\Browser\dusktest\page\combine\CustomerGroupDiscountTest.php'); //客户组折扣检验 // 运行测试套件 $result = $suite->run(); diff --git a/tests/Browser/dusktest/data/admin/admin_page.php b/tests/Browser/dusktest/data/admin/admin_page.php index c7a1014e..3d0a364a 100644 --- a/tests/Browser/dusktest/data/admin/admin_page.php +++ b/tests/Browser/dusktest/data/admin/admin_page.php @@ -1,34 +1,30 @@ "/admin", - "root"=> ".text-dark.ml-2", - "mg_index"=>".list-unstyled.navbar-nav li:nth-child(1)",//管理首页 .list-unstyled.navbar-nav - "mg_order"=>".list-unstyled.navbar-nav li:nth-child(2)",//管理订单 - "mg_product"=>".list-unstyled.navbar-nav li:nth-child(3)",//管理商品 - "mg_customers"=>".list-unstyled.navbar-nav li:nth-child(4)",//管理客户 - "mg_article"=>".list-unstyled.navbar-nav li:nth-child(5)",//管理文章 - "mg_design"=>".list-unstyled.navbar-nav li:nth-child(6)",//设计 - "mg_plugin"=>".list-unstyled.navbar-nav li:nth-child(7)",//插件 - "system_set"=>".list-unstyled.navbar-nav li:nth-child(8)",//系统设置 - 'go_catalog'=>'.dropdown-menu.dropdown-menu-end.show li:nth-child(1)',//去往前台 - 'personal_center'=>'.dropdown-menu.dropdown-menu-end.show li:nth-child(2)',//个人中心 - "sign_out"=> ".dropdown-menu.dropdown-menu-end.show li:nth-child(4)",//退出登录 - "Alter"=>".navbar.navbar-right li:nth-child(1)",//更新按钮 - "VIP"=>".navbar.navbar-right li:nth-child(2)",//vip图标 - "buy_copyright"=>".navbar.navbar-right li:nth-child(3)",//版权购买 - "plugins_market"=>".navbar.navbar-right li:nth-child(4)",//插件市场 - "sw_language"=>".navbar.navbar-right li:nth-child(5)",//切换语言 - "en_language"=>".dropdown-menu.dropdown-menu-end.show li:nth-child(2)",//切换英语 - "ch_language"=>".dropdown-menu.dropdown-menu-end.show li:nth-child(9)",//切换中文 + 'login_url' => '/admin', + 'root' => '.text-dark.ml-2', + 'mg_index' => '.list-unstyled.navbar-nav li:nth-child(1)', //管理首页 .list-unstyled.navbar-nav + 'mg_order' => '.list-unstyled.navbar-nav li:nth-child(2)', //管理订单 + 'mg_product' => '.list-unstyled.navbar-nav li:nth-child(3)', //管理商品 + 'mg_customers' => '.list-unstyled.navbar-nav li:nth-child(4)', //管理客户 + 'mg_article' => '.list-unstyled.navbar-nav li:nth-child(5)', //管理文章 + 'mg_design' => '.list-unstyled.navbar-nav li:nth-child(6)', //设计 + 'mg_plugin' => '.list-unstyled.navbar-nav li:nth-child(7)', //插件 + 'system_set' => '.list-unstyled.navbar-nav li:nth-child(8)', //系统设置 + 'go_catalog' => '.dropdown-menu.dropdown-menu-end.show li:nth-child(1)', //去往前台 + 'personal_center' => '.dropdown-menu.dropdown-menu-end.show li:nth-child(2)', //个人中心 + 'sign_out' => '.dropdown-menu.dropdown-menu-end.show li:nth-child(4)', //退出登录 + 'Alter' => '.navbar.navbar-right li:nth-child(1)', //更新按钮 + 'VIP' => '.navbar.navbar-right li:nth-child(2)', //vip图标 + 'buy_copyright' => '.navbar.navbar-right li:nth-child(3)', //版权购买 + 'plugins_market' => '.navbar.navbar-right li:nth-child(4)', //插件市场 + 'sw_language' => '.navbar.navbar-right li:nth-child(5)', //切换语言 + 'en_language' => '.dropdown-menu.dropdown-menu-end.show li:nth-child(2)', //切换英语 + 'ch_language' => '.dropdown-menu.dropdown-menu-end.show li:nth-child(9)', //切换中文 ]; const admin_assert = [ - "vip_assert"=>"登录购买VIP服务", - "plugins_assert"=>"/admin/marketing", - "en_assert"=>"Admin Panel",//切换为中文断言 - "ch_assert"=>"后台管理",//切换为英文断言 + 'vip_assert' => '登录购买VIP服务', + 'plugins_assert' => '/admin/marketing', + 'en_assert' => 'Admin Panel', //切换为中文断言 + 'ch_assert' => '后台管理', //切换为英文断言 ]; - - - - - diff --git a/tests/Browser/dusktest/data/admin/article_page.php b/tests/Browser/dusktest/data/admin/article_page.php index 78ae481e..f931bd45 100644 --- a/tests/Browser/dusktest/data/admin/article_page.php +++ b/tests/Browser/dusktest/data/admin/article_page.php @@ -1,13 +1,13 @@ "/admin/pages", - "mg_article"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//文章管理 - "catalog_article"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//文章分类 + 'url' => '/admin/pages', + 'mg_article' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //文章管理 + 'catalog_article' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //文章分类 ]; const article_common = [ - "add_btn"=>"#content > div.container-fluid.p-0 > div > div > div.d-flex.justify-content-between.mb-4 > a",//添加按钮 - "edit_btn"=>"#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a",//编辑按钮 - "del_btn"=>"#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > button",//删除按钮 - + 'add_btn' => '#content > div.container-fluid.p-0 > div > div > div.d-flex.justify-content-between.mb-4 > a', //添加按钮 + 'edit_btn' => '#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a', //编辑按钮 + 'del_btn' => '#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > button', //删除按钮 ]; diff --git a/tests/Browser/dusktest/data/admin/cre_categories.php b/tests/Browser/dusktest/data/admin/cre_categories.php index 755c7dd7..45f7c7d0 100644 --- a/tests/Browser/dusktest/data/admin/cre_categories.php +++ b/tests/Browser/dusktest/data/admin/cre_categories.php @@ -1,17 +1,15 @@ "categories_test", - "en_name"=>"categories_test", - "ch_content"=>"categories_content_test", - "en_content"=>"categories_content_test", - "ch_title"=>"categories_title_test", - "en_title"=>"categories_title_test", - "ch_keywords"=>"categories_keywords_test", - "en_keywords"=>"categories_keywords_test", - "ch_description"=>"categories_description_test", - "en_description"=>"categories_description_test", +const categories_data = [ + 'ch_name' => 'categories_test', + 'en_name' => 'categories_test', + 'ch_content' => 'categories_content_test', + 'en_content' => 'categories_content_test', + 'ch_title' => 'categories_title_test', + 'en_title' => 'categories_title_test', + 'ch_keywords' => 'categories_keywords_test', + 'en_keywords' => 'categories_keywords_test', + 'ch_description' => 'categories_description_test', + 'en_description' => 'categories_description_test', ]; - - diff --git a/tests/Browser/dusktest/data/admin/cre_categories_page.php b/tests/Browser/dusktest/data/admin/cre_categories_page.php index c074349a..df6030f3 100644 --- a/tests/Browser/dusktest/data/admin/cre_categories_page.php +++ b/tests/Browser/dusktest/data/admin/cre_categories_page.php @@ -1,20 +1,19 @@ "descriptions[zh_cn][name]", - "en_name"=>"descriptions[en][name]", - "ch_content"=>"descriptions[zh_cn][content]", - "en_content"=>"descriptions[en][content]", - "parent_cate"=>"parent_id", - "ch_title"=>"descriptions[zh_cn][meta_title]", - "en_title"=>"descriptions[en][meta_title]", - "ch_keywords"=>"descriptions[zh_cn][meta_keywords]", - "en_keywords"=>"descriptions[en][meta_keywords]", - "ch_description"=>"descriptions[zh_cn][meta_description]", - "en_description"=>"descriptions[en][meta_description]", - "status_enable"=>"#active-1", - "status_disable"=>"#active-0", - "save_btn"=>".btn.btn-primary.mt-3", + 'ch_name' => 'descriptions[zh_cn][name]', + 'en_name' => 'descriptions[en][name]', + 'ch_content' => 'descriptions[zh_cn][content]', + 'en_content' => 'descriptions[en][content]', + 'parent_cate' => 'parent_id', + 'ch_title' => 'descriptions[zh_cn][meta_title]', + 'en_title' => 'descriptions[en][meta_title]', + 'ch_keywords' => 'descriptions[zh_cn][meta_keywords]', + 'en_keywords' => 'descriptions[en][meta_keywords]', + 'ch_description' => 'descriptions[zh_cn][meta_description]', + 'en_description' => 'descriptions[en][meta_description]', + 'status_enable' => '#active-1', + 'status_disable' => '#active-0', + 'save_btn' => '.btn.btn-primary.mt-3', ]; - - diff --git a/tests/Browser/dusktest/data/admin/cre_product.php b/tests/Browser/dusktest/data/admin/cre_product.php index a4462a42..efdb536a 100644 --- a/tests/Browser/dusktest/data/admin/cre_product.php +++ b/tests/Browser/dusktest/data/admin/cre_product.php @@ -1,22 +1,21 @@ "test",//中文名称 - "en_name"=>"test",//英文名称 - "sku"=>"123",//sku - "price"=>"500",//价格 - "origin_price"=>"50",//原价 - "cost_price"=>"5",//成本价 - "quantity"=>"3",//数量 + 'ch_name' => 'test', //中文名称 + 'en_name' => 'test', //英文名称 + 'sku' => '123', //sku + 'price' => '500', //价格 + 'origin_price' => '50', //原价 + 'cost_price' => '5', //成本价 + 'quantity' => '3', //数量 ]; const alter_product = [ - "ch_name"=>"alter_test",//中文名称 - "en_name"=>"alter_test",//英文名称 - "sku"=>"456",//sku - "price"=>"5000",//价格 - "origin_price"=>"500",//原价 - "cost_price"=>"50",//成本价 - "quantity"=>"30",//数量 - "low_quantity"=>"5",//少量商品 ,测试库存不足 + 'ch_name' => 'alter_test', //中文名称 + 'en_name' => 'alter_test', //英文名称 + 'sku' => '456', //sku + 'price' => '5000', //价格 + 'origin_price' => '500', //原价 + 'cost_price' => '50', //成本价 + 'quantity' => '30', //数量 + 'low_quantity' => '5', //少量商品 ,测试库存不足 ]; - - diff --git a/tests/Browser/dusktest/data/admin/cre_product_page.php b/tests/Browser/dusktest/data/admin/cre_product_page.php index 9f5194e4..99c8f76d 100644 --- a/tests/Browser/dusktest/data/admin/cre_product_page.php +++ b/tests/Browser/dusktest/data/admin/cre_product_page.php @@ -1,18 +1,18 @@ "/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]",//数量 - "Enable"=>"#active-1", - "Disable"=>"#active-0", - "save_btn"=>"#content > div.page-title-box.py-1.d-flex.align-items-center.justify-content-between > div > button",//保存 + '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]', //数量 + 'Enable' => '#active-1', + 'Disable' => '#active-0', + 'save_btn' => '#content > div.page-title-box.py-1.d-flex.align-items-center.justify-content-between > div > button', //保存 ]; const product_assert = [ - "Disable_text" =>".text-danger",//商品禁用后显示的文本class + 'Disable_text' => '.text-danger', //商品禁用后显示的文本class ]; - diff --git a/tests/Browser/dusktest/data/admin/cus_grounp.php b/tests/Browser/dusktest/data/admin/cus_grounp.php index 663b2b4d..a975e924 100644 --- a/tests/Browser/dusktest/data/admin/cus_grounp.php +++ b/tests/Browser/dusktest/data/admin/cus_grounp.php @@ -1,16 +1,16 @@ "钻石组", - "en_group_name"=>"钻石组", - "ch_description"=>"钻石组", - "en_description"=>"钻石组", - "discount"=>"20", + 'ch_group_name' => '钻石组', + 'en_group_name' => '钻石组', + 'ch_description' => '钻石组', + 'en_description' => '钻石组', + 'discount' => '20', ]; const alter_cus_group_info = [ - "ch_group_name" =>"钻石组alter", - "en_group_name"=>"钻石组alter", - "ch_description"=>"钻石组alter", - "en_description"=>"钻石组alter", - "discount"=>"30", + 'ch_group_name' => '钻石组alter', + 'en_group_name' => '钻石组alter', + 'ch_description' => '钻石组alter', + 'en_description' => '钻石组alter', + 'discount' => '30', ]; - diff --git a/tests/Browser/dusktest/data/admin/customer.php b/tests/Browser/dusktest/data/admin/customer.php index 73026054..17aec4e3 100644 --- a/tests/Browser/dusktest/data/admin/customer.php +++ b/tests/Browser/dusktest/data/admin/customer.php @@ -1,15 +1,16 @@ "admin", - "email"=>"admin@163.com", - "pwd"=>"123456", - "customer_group"=>"", + 'name' => 'admin', + 'email' => 'admin@163.com', + 'pwd' => '123456', + 'customer_group' => '', ]; const customer_info_alter = [ - "name" =>"test1", - "email"=>"test1@163.com", - "pwd"=>"1234567", - "customer_group"=>"", + 'name' => 'test1', + 'email' => 'test1@163.com', + 'pwd' => '1234567', + 'customer_group' => '', ]; diff --git a/tests/Browser/dusktest/data/admin/customer_page.php b/tests/Browser/dusktest/data/admin/customer_page.php index 625b26ae..831010ed 100644 --- a/tests/Browser/dusktest/data/admin/customer_page.php +++ b/tests/Browser/dusktest/data/admin/customer_page.php @@ -1,69 +1,68 @@ "/admin/customers", -// "customer_list"=>"客户列表",//客户列表 -// "customer_group"=>"客户组",//客户组 -// "re_station"=>"回收站",//回收站 - "customer_list"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//客户列表 - "customer_group"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//客户组 - "re_station"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)",//回收站 + 'url' => '/admin/customers', + // "customer_list"=>"客户列表",//客户列表 + // "customer_group"=>"客户组",//客户组 + // "re_station"=>"回收站",//回收站 + 'customer_list' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //客户列表 + 'customer_group' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //客户组 + 're_station' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)', //回收站 ]; const cre_customer = [ - "name" =>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(1) > div > div > input", - "email"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div > input", - "pwd"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input", - "customer_group"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(4) > div > div > div > span > span > i", - "state"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(5) > div", - "save_btn"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(6) > div > button.el-button.el-button--primary", + 'name' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(1) > div > div > input', + 'email' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div > input', + 'pwd' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input', + 'customer_group' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(4) > div > div > div > span > span > i', + 'state' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(5) > div', + 'save_btn' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(6) > div > button.el-button.el-button--primary', ]; const alter_customer = [ - "name" =>"#pane-customer > div > div:nth-child(1) > div > div > input", - "email"=>"#pane-customer > div > div:nth-child(2) > div > div > input", - "pwd"=>"#pane-customer > div > div:nth-child(3) > div > div > input", - "customer_group"=>"#pane-customer > div > div:nth-child(4) > div > div > div.el-input.el-input--suffix > span > span > i", - "state"=>"#pane-customer > div > div:nth-child(5) > div > div > span", - "save_btn"=>"#pane-customer > div > div:nth-child(6) > div > button", + 'name' => '#pane-customer > div > div:nth-child(1) > div > div > input', + 'email' => '#pane-customer > div > div:nth-child(2) > div > div > input', + 'pwd' => '#pane-customer > div > div:nth-child(3) > div > div > input', + 'customer_group' => '#pane-customer > div > div:nth-child(4) > div > div > div.el-input.el-input--suffix > span > span > i', + 'state' => '#pane-customer > div > div:nth-child(5) > div > div > span', + 'save_btn' => '#pane-customer > div > div:nth-child(6) > div > button', ]; const customer_list = [ //创建客户 - "cre_customer"=>"#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button", + 'cre_customer' => '#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button', //编辑客户 - "edit_customer" =>"#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(8) > a", + 'edit_customer' => '#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(8) > a', //删除客户 - "del_customer" =>"#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(8) > button", - "get_assert"=>"#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(2)", - "sure_btn"=>"确定", + 'del_customer' => '#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(8) > button', + 'get_assert' => '#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(2)', + 'sure_btn' => '确定', ]; const customer_group = [ //创建客户组 - "cre_cus_group"=>"#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button", + 'cre_cus_group' => '#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button', //编辑客户组 - "edit_cus_group" =>".btn.btn-outline-secondary.btn-sm", + 'edit_cus_group' => '.btn.btn-outline-secondary.btn-sm', //删除客户组 - "del_cus_group" =>".btn.btn-outline-danger.btn-sm.ml-1", - "get_assert"=>"#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(2)", - "sure_btn"=>"确定", + 'del_cus_group' => '.btn.btn-outline-danger.btn-sm.ml-1', + 'get_assert' => '#customer-app > div.card-body > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(2)', + 'sure_btn' => '确定', ]; const cre_cus_group = [ - "ch_group_name" =>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div.el-form-item.language-inputs.is-required > div > div:nth-child(1) > div > div > input", - "en_group_name"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div.el-form-item.language-inputs.is-required > div > div:nth-child(2) > div > div > input", - "ch_description"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div:nth-child(1) > div > div > input", - "en_description"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div:nth-child(2) > div > div > input", - "discount"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input", - "save_btn"=>"#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(4) > div > div > button.el-button.el-button--primary", + 'ch_group_name' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div.el-form-item.language-inputs.is-required > div > div:nth-child(1) > div > div > input', + 'en_group_name' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div.el-form-item.language-inputs.is-required > div > div:nth-child(2) > div > div > input', + 'ch_description' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div:nth-child(1) > div > div > input', + 'en_description' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(2) > div > div:nth-child(2) > div > div > input', + 'discount' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(3) > div > div > input', + 'save_btn' => '#customer-app > div.el-dialog__wrapper > div > div.el-dialog__body > form > div:nth-child(4) > div > div > button.el-button.el-button--primary', ]; const empty_recycle = [ - "empty_btn"=>"#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button",//清空数据按钮 - "recycle_btn"=>"#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(8) > a",//恢复按钮 - "recycle_del"=>"#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(8) > button",//删除按钮 + 'empty_btn' => '#customer-app > div.card-body > div.d-flex.justify-content-between.mb-4 > button', //清空数据按钮 + 'recycle_btn' => '#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(8) > a', //恢复按钮 + 'recycle_del' => '#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(8) > button', //删除按钮 //获取即将被删除的客户email - "customer_text"=>"#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(2)", - "sure_btn"=>"确定", - "assert_text"=>"暂无数据~", + 'customer_text' => '#customer-app > div.card-body > div.table-push > table > tbody > tr > td:nth-child(2)', + 'sure_btn' => '确定', + 'assert_text' => '暂无数据~', ]; - - diff --git a/tests/Browser/dusktest/data/admin/design_page.php b/tests/Browser/dusktest/data/admin/design_page.php index 83b9bc9f..6dd02378 100644 --- a/tests/Browser/dusktest/data/admin/design_page.php +++ b/tests/Browser/dusktest/data/admin/design_page.php @@ -1,15 +1,15 @@ "/admin/themes", - "temp_set"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//模版设置 - "navigate_set"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//导航设置 - "home_decorate"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)",//首页装修 - "end_decorate"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)",//页尾装修 + 'url' => '/admin/themes', + 'temp_set' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //模版设置 + 'navigate_set' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //导航设置 + 'home_decorate' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)', //首页装修 + 'end_decorate' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)', //页尾装修 ]; const article_common = [ - "add_btn"=>"#content > div.container-fluid.p-0 > div > div > div.d-flex.justify-content-between.mb-4 > a",//添加按钮 - "edit_btn"=>"#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a",//编辑按钮 - "del_btn"=>"#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > button",//删除按钮 - + 'add_btn' => '#content > div.container-fluid.p-0 > div > div > div.d-flex.justify-content-between.mb-4 > a', //添加按钮 + 'edit_btn' => '#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a', //编辑按钮 + 'del_btn' => '#content > div.container-fluid.p-0 > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > button', //删除按钮 ]; diff --git a/tests/Browser/dusktest/data/admin/express.php b/tests/Browser/dusktest/data/admin/express.php index 87c39409..78847f24 100644 --- a/tests/Browser/dusktest/data/admin/express.php +++ b/tests/Browser/dusktest/data/admin/express.php @@ -1,9 +1,7 @@ "顺风快递", - "express_code"=>"11011", - "order_number"=>"110120188", + 'express_company' => '顺风快递', + 'express_code' => '11011', + 'order_number' => '110120188', ]; - diff --git a/tests/Browser/dusktest/data/admin/login.php b/tests/Browser/dusktest/data/admin/login.php index 4195b731..a5d8ba9b 100644 --- a/tests/Browser/dusktest/data/admin/login.php +++ b/tests/Browser/dusktest/data/admin/login.php @@ -1,19 +1,17 @@ 'root@guangda.work', + 'email' => 'root@guangda.work', 'password' => '123456', - 'assert' => '后台管理', + 'assert' => '后台管理', ]; const admin_false_login = [ - 'false_email' => 'test1@163.com', - 'illegal_email' => 'test', + 'false_email' => 'test1@163.com', + 'illegal_email' => 'test', 'false_password' => '1234567', - 'false_assert' => '账号密码不匹配', + 'false_assert' => '账号密码不匹配', 'illegal_assert' => 'email 必须是一个有效的电子邮件地址。', - 'no_email'=>'email 字段是必须的。', - 'no_pwd'=>'password 字段是必须的。', + 'no_email' => 'email 字段是必须的。', + 'no_pwd' => 'password 字段是必须的。', ]; - diff --git a/tests/Browser/dusktest/data/admin/login_page.php b/tests/Browser/dusktest/data/admin/login_page.php index 53746734..7912ac7a 100644 --- a/tests/Browser/dusktest/data/admin/login_page.php +++ b/tests/Browser/dusktest/data/admin/login_page.php @@ -1,9 +1,9 @@ "/admin/login", - 'tltle'=>'登录到 BeikeShop 后台', - "login_email"=> "#email-input", - "login_pwd"=> "#password-input", - "login_btn"=> ".btn.btn-lg.btn-primary",//登录按钮 -]; +const admin_login = [ + 'login_url' => '/admin/login', + 'tltle' => '登录到 BeikeShop 后台', + 'login_email' => '#email-input', + 'login_pwd' => '#password-input', + 'login_btn' => '.btn.btn-lg.btn-primary', //登录按钮 +]; diff --git a/tests/Browser/dusktest/data/admin/order_page.php b/tests/Browser/dusktest/data/admin/order_page.php index edd3c8cf..96a69eca 100644 --- a/tests/Browser/dusktest/data/admin/order_page.php +++ b/tests/Browser/dusktest/data/admin/order_page.php @@ -1,32 +1,30 @@ "/admin/orders", - "search_order" =>"#app > form > div:nth-child(1) > div:nth-child(1) > div > div > input",//搜索栏--订单号 - "search_bth"=>"#app > div > div > button:nth-child(1)",//搜索按钮 - "view_btn"=>"#customer-app > div > div.table-push > table > tbody > tr > td:nth-child(9) > a",//查看按钮 + 'url' => '/admin/orders', + 'search_order' => '#app > form > div:nth-child(1) > div:nth-child(1) > div > div > input', //搜索栏--订单号 + 'search_bth' => '#app > div > div > button:nth-child(1)', //搜索按钮 + 'view_btn' => '#customer-app > div > div.table-push > table > tbody > tr > td:nth-child(9) > a', //查看按钮 ]; const order_child = [ - "mg_order" =>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//订单列表 - "mg_sale_after"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//售后管理 - "ca_sale_after"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)",//售后原因 + 'mg_order' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //订单列表 + 'mg_sale_after' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //售后管理 + 'ca_sale_after' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)', //售后原因 ]; const order_details = [//订单详情页 - "pull_btn"=>"#app > form > div.el-form-item.is-required > div > div > div > span > span > i",//状态栏下拉按钮 -// "paid"=>".el-select-dropdown__item",//已支付 - "paid"=>".el-scrollbar__view.el-select-dropdown__list li:nth-child(1)",//已支付 - "cancel"=>".el-scrollbar__view.el-select-dropdown__list li:nth-child(2)",//已取消 - "alter_btn"=>".el-button.el-button--primary",//更新状态按钮 - "Shipped"=>".el-scrollbar__view.el-select-dropdown__list li:nth-of-type(2)",//已发货 - "express_btn"=>"#app > form > div:nth-child(3) > div > div > div > span > span > i",//快递下拉按钮 - "Completed"=>".el-scrollbar__view.el-select-dropdown__list li:nth-child(1)",//已支付// + 'pull_btn' => '#app > form > div.el-form-item.is-required > div > div > div > span > span > i', //状态栏下拉按钮 + // "paid"=>".el-select-dropdown__item",//已支付 + 'paid' => '.el-scrollbar__view.el-select-dropdown__list li:nth-child(1)', //已支付 + 'cancel' => '.el-scrollbar__view.el-select-dropdown__list li:nth-child(2)', //已取消 + 'alter_btn' => '.el-button.el-button--primary', //更新状态按钮 + 'Shipped' => '.el-scrollbar__view.el-select-dropdown__list li:nth-of-type(2)', //已发货 + 'express_btn' => '#app > form > div:nth-child(3) > div > div > div > span > span > i', //快递下拉按钮 + 'Completed' => '.el-scrollbar__view.el-select-dropdown__list li:nth-child(1)', //已支付// - "express_1"=>".el-scrollbar__view.el-select-dropdown__list",//选择第一个快递 - "order_number"=>"#app > form > div:nth-child(4) > div > div > input",//订单号 - "submit"=>"#app > form > div:nth-child(7) > div > button",//提交按钮 - "submit_btn2"=>"#app > form > div:nth-child(5) > div > button",//提交按钮 + 'express_1' => '.el-scrollbar__view.el-select-dropdown__list', //选择第一个快递 + 'order_number' => '#app > form > div:nth-child(4) > div > div > input', //订单号 + 'submit' => '#app > form > div:nth-child(7) > div > button', //提交按钮 + 'submit_btn2' => '#app > form > div:nth-child(5) > div > button', //提交按钮 //#app > form > div:nth-child(5) > div > button - ""=>"", + '' => '', ]; - - - diff --git a/tests/Browser/dusktest/data/admin/product_page.php b/tests/Browser/dusktest/data/admin/product_page.php index 732fb50e..839a5826 100644 --- a/tests/Browser/dusktest/data/admin/product_page.php +++ b/tests/Browser/dusktest/data/admin/product_page.php @@ -1,32 +1,33 @@ "/admin/products", - ""=>"", - "create_product"=>"#product-app > div > div > div.d-flex.justify-content-between.my-4 > a > button",//创建商品按钮 + 'login_url' => '/admin/products', + '' => '', + 'create_product' => '#product-app > div > div > div.d-flex.justify-content-between.my-4 > a > button', //创建商品按钮 //编辑商品按钮 - "edit_product" =>"#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a.btn.btn-outline-secondary.btn-sm", + 'edit_product' => '#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a.btn.btn-outline-secondary.btn-sm', //删除按钮 - "del_product"=>"#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a.btn.btn-outline-danger.btn-sm",//创建商品按钮 - "sure_btn"=>"确定", - "get_name"=>"#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(4) > a", + 'del_product' => '#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td.text-end > a.btn.btn-outline-danger.btn-sm', //创建商品按钮 + 'sure_btn' => '确定', + 'get_name' => '#product-app > div > div > div.table-push > table > tbody > tr:nth-child(1) > td:nth-child(4) > a', ]; const products_left = [ - "product_mg"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//商品管理 - "product_cate"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//商品分类 + 'product_mg' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //商品管理 + 'product_cate' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //商品分类 - "product_brand"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)",//商品品牌 - "attribute_group"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)",//属性组 - "attribute"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)",//属性 - "advanced_filter"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)",//高级筛选 - "Recy_station"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(7)",//回收站 + 'product_brand' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)', //商品品牌 + 'attribute_group' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)', //属性组 + 'attribute' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)', //属性 + 'advanced_filter' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)', //高级筛选 + 'Recy_station' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(7)', //回收站 ]; const product_cla = [ - "cre_cate_btn"=>"#category-app > div > a",//创建分类按钮 + 'cre_cate_btn' => '#category-app > div > a', //创建分类按钮 ]; const cre_assert = [ - "cre_ful_assert"=>"创建成功!", - "alter_ful_assert" =>"更新成功!", - "del_ful_assert" =>"删除成功!", + 'cre_ful_assert' => '创建成功!', + 'alter_ful_assert' => '更新成功!', + 'del_ful_assert' => '删除成功!', ]; diff --git a/tests/Browser/dusktest/data/admin/systemset_page.php b/tests/Browser/dusktest/data/admin/systemset_page.php index ea49847a..e405fd8d 100644 --- a/tests/Browser/dusktest/data/admin/systemset_page.php +++ b/tests/Browser/dusktest/data/admin/systemset_page.php @@ -1,38 +1,38 @@ ".btn.btn-lg.btn-primary.submit-form" //保存按钮 + 'save_btn' => '.btn.btn-lg.btn-primary.submit-form', //保存按钮 ]; const system_left = [ - "system_set"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)",//系统设置 - "personal_center"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)",//个人中心 - "admin_user"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)",//后台用户 - "area_group"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)",//区域分组 - "tax_rate_set"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)",//税率设置 - "tax_category"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(6)",//税费类别 - "currency_mg"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(7)",//货币管理 - "language_mg"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(8)",//语言管理 - "state_mg"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(9)",//国家管理 - "province_mg"=>".list-unstyled.navbar-nav:nth-child(2) li:nth-child(10)",//省份管理 + 'system_set' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(1)', //系统设置 + 'personal_center' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(2)', //个人中心 + 'admin_user' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(3)', //后台用户 + 'area_group' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(4)', //区域分组 + 'tax_rate_set' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(5)', //税率设置 + 'tax_category' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(6)', //税费类别 + 'currency_mg' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(7)', //货币管理 + 'language_mg' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(8)', //语言管理 + 'state_mg' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(9)', //国家管理 + 'province_mg' => '.list-unstyled.navbar-nav:nth-child(2) li:nth-child(10)', //省份管理 ]; const system_set = [ - "basic_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(1)",//基础设置 - "store_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(2)",//商店设置 - "pay_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(3)",//结账设置 - "images_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(4)",//图片设置 - "express_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(5)",//快递公司 - "advanced_filter"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(6)",//高级筛选 - "email_set"=>".nav.nav-tabs.nav-bordered.mb-5 li:nth-child(7)",//邮件设置 - "close_visitor_checkout"=>"#tab-checkout > div:nth-child(1) > div > div > div:nth-child(2) > label",//游客结账 禁用 - "open_visitor_checkout"=>"#guest_checkout-1",//游客结账 启用 + 'basic_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(1)', //基础设置 + 'store_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(2)', //商店设置 + 'pay_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(3)', //结账设置 + 'images_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(4)', //图片设置 + 'express_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(5)', //快递公司 + 'advanced_filter' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(6)', //高级筛选 + 'email_set' => '.nav.nav-tabs.nav-bordered.mb-5 li:nth-child(7)', //邮件设置 + 'close_visitor_checkout' => '#tab-checkout > div:nth-child(1) > div > div > div:nth-child(2) > label', //游客结账 禁用 + 'open_visitor_checkout' => '#guest_checkout-1', //游客结账 启用 ]; const express_set = [ //快递公司 - "add_btn"=>".bi.bi-plus-circle.cursor-pointer.fs-4",//加号 - "express_company"=>'input[name="express_company[0][name]"]',//公司名字 - "express_code"=>'input[name="express_company[0][code]"]',//code - "save_btn"=>"#content > div.page-title-box.py-1.d-flex.align-items-center.justify-content-between > div > button", + 'add_btn' => '.bi.bi-plus-circle.cursor-pointer.fs-4', //加号 + 'express_company' => 'input[name="express_company[0][name]"]', //公司名字 + 'express_code' => 'input[name="express_company[0][code]"]', //code + 'save_btn' => '#content > div.page-title-box.py-1.d-flex.align-items-center.justify-content-between > div > button', ]; const express_assert = [ //断言信息 - "assert_ful"=>"更新成功!", + 'assert_ful' => '更新成功!', ]; - diff --git a/tests/Browser/dusktest/data/catalog/account.php b/tests/Browser/dusktest/data/catalog/account.php index cc7659dd..da6e4b83 100644 --- a/tests/Browser/dusktest/data/catalog/account.php +++ b/tests/Browser/dusktest/data/catalog/account.php @@ -1,14 +1,14 @@ "test",//add_name - "add_phone"=>"v11012010086",//选择国家 - "add_code"=>"643203",//add_code - "add_address1"=>"test1",//add_address1 - "add_address2"=>"test2",//add_address2 + 'add_name' => 'test', //add_name + 'add_phone' => 'v11012010086', //选择国家 + 'add_code' => '643203', //add_code + 'add_address1' => 'test1', //add_address1 + 'add_address2' => 'test2', //add_address2 ]; const user_edit = [ - "upload_images"=>'/../../data/images/Headpicture/Headpicture.jpeg',//上传头像 - "user_name"=>"admin",//修改名字 - "user_email"=>"admin@163.com",//修改emial + 'upload_images' => '/../../data/images/Headpicture/Headpicture.jpeg', //上传头像 + 'user_name' => 'admin', //修改名字 + 'user_email' => 'admin@163.com', //修改emial ]; - diff --git a/tests/Browser/dusktest/data/catalog/account_page.php b/tests/Browser/dusktest/data/catalog/account_page.php index 2589a00f..7be18659 100644 --- a/tests/Browser/dusktest/data/catalog/account_page.php +++ b/tests/Browser/dusktest/data/catalog/account_page.php @@ -1,48 +1,47 @@ "/account", - "go_index"=>".logo",//beikeshop图标 - "go_account"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(1)",// - "go_Edit"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(2)",//编辑信息 - "go_order"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(3)",//查看订单 - "go_address"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(4)",//添加地址 - "go_Wishlist"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(5)",//添收藏 - "go_rma"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(6)",//售后 - "SignOut"=>".list-group-item.d-flex.justify-content-between.align-items-center:nth-child(7)"//sign out + 'url' => '/account', + 'go_index' => '.logo', //beikeshop图标 + 'go_account' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(1)', // + 'go_Edit' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(2)', //编辑信息 + 'go_order' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(3)', //查看订单 + 'go_address' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(4)', //添加地址 + 'go_Wishlist' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(5)', //添收藏 + 'go_rma' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(6)', //售后 + 'SignOut' => '.list-group-item.d-flex.justify-content-between.align-items-center:nth-child(7)', //sign out ]; const address = [ - "login_url" =>"/account/addresses", - "add_btn"=>".btn.btn-dark.mb-3",//点击添加地址 - "add_name"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(1) > div > div > input",//add_name - "add_phone"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(2) > div > div > input",//add_phone - "add_country"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(1) > div > div > div > div.el-input.el-input--suffix > span > span",//选择国家 - "add_address"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(3) > div > div > div.el-input > input", - "add_province"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(2) > div > div > div > div.el-input.el-input--suffix > span > span", - "add_code"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(4) > div > div > input",//add_code - "add_address1"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(5) > div > div > input",//add_address1 - "add_address2"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(6) > div > div > input",//add_address2 - "default"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(7) > div > div > span",//default - "save"=>"#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(8) > div > button.el-button.el-button--primary",//save - "assert"=>"Default Address", + 'login_url' => '/account/addresses', + 'add_btn' => '.btn.btn-dark.mb-3', //点击添加地址 + 'add_name' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(1) > div > div > input', //add_name + 'add_phone' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(2) > div > div > input', //add_phone + 'add_country' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(1) > div > div > div > div.el-input.el-input--suffix > span > span', //选择国家 + 'add_address' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(3) > div > div > div.el-input > input', + 'add_province' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(3) > div > div > div:nth-child(2) > div > div > div > div.el-input.el-input--suffix > span > span', + 'add_code' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(4) > div > div > input', //add_code + 'add_address1' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(5) > div > div > input', //add_address1 + 'add_address2' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(6) > div > div > input', //add_address2 + 'default' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(7) > div > div > span', //default + 'save' => '#address-app > div:nth-child(2) > div > div > div.el-dialog__body > form > div:nth-child(8) > div > button.el-button.el-button--primary', //save + 'assert' => 'Default Address', //addresses ]; const Edit = [ - "login_url" =>"/account/edit", - "upload_btn"=>"#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.bg-light.rounded-3.p-4.mb-4 > div > div > label",//上传头像图标 - "Confirm_btn"=>"Confirm", - "user_name"=>"#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(1) > input",//更改用户名 - "user_email"=>"#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(2) > input",//更改用户email - "Submit"=>".btn.btn-primary.mt-sm-0",//add_phone - "assert"=>"Modify Success!", + 'login_url' => '/account/edit', + 'upload_btn' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.bg-light.rounded-3.p-4.mb-4 > div > div > label', //上传头像图标 + 'Confirm_btn' => 'Confirm', + 'user_name' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(1) > input', //更改用户名 + 'user_email' => '#address-app > div > div.col-12.col-md-9 > div > div.card-body.h-600 > form > div.row.gx-4.gy-3 > div:nth-child(2) > input', //更改用户email + 'Submit' => '.btn.btn-primary.mt-sm-0', //add_phone + 'assert' => 'Modify Success!', ]; const Wishlist = [ - "login_url" =>"/account/edit", - "go_Wishlist"=>"Wishlist",//点击Wishlist - "Check_Details"=>".btn.btn-dark.btn-sm.add-cart",//查看详情按钮 - "remove_Wishlist"=>".btn.btn-danger.btn-sm.remove-wishlist",//移除按钮 + 'login_url' => '/account/edit', + 'go_Wishlist' => 'Wishlist', //点击Wishlist + 'Check_Details' => '.btn.btn-dark.btn-sm.add-cart', //查看详情按钮 + 'remove_Wishlist' => '.btn.btn-danger.btn-sm.remove-wishlist', //移除按钮 - "no_data"=>".d-flex.flex-column.align-center.align-items-center.mb-4", + 'no_data' => '.d-flex.flex-column.align-center.align-items-center.mb-4', ]; - - diff --git a/tests/Browser/dusktest/data/catalog/checkout_page.php b/tests/Browser/dusktest/data/catalog/checkout_page.php index 268d71f3..abefa2e3 100644 --- a/tests/Browser/dusktest/data/catalog/checkout_page.php +++ b/tests/Browser/dusktest/data/catalog/checkout_page.php @@ -1,20 +1,19 @@ '/checkout',// - 'submit' => 'Submit Order',//提交按钮 + 'url' => '/checkout', // + 'submit' => 'Submit Order', //提交按钮 //订单成功验证信息 'assert' => 'Congratulations, the order was successfully generated!', //订单号 - 'order_num'=>'.fw-bold', - 'product_price'=>'.price.text-end', - 'quantity'=>'.quantity',//购买商品数量 - 'product_total'=>'.totals li:nth-child(1) span:nth-child(2)',//商品总价 - 'shipping_fee'=>'.totals li:nth-child(2) span:nth-child(2)',//运费 - 'customer_discount'=>'.totals li:nth-child(3) span:nth-child(2)',//折扣金额 - 'order_total'=>'.totals li:nth-child(4) span:nth-child(2)',//实际金额 - 'view_order'=>'.table.table-borderless tbody tr:nth-of-type(2) td:nth-of-type(2) a', - 'method_pay'=>'.radio-line-item', + 'order_num' => '.fw-bold', + 'product_price' => '.price.text-end', + 'quantity' => '.quantity', //购买商品数量 + 'product_total' => '.totals li:nth-child(1) span:nth-child(2)', //商品总价 + 'shipping_fee' => '.totals li:nth-child(2) span:nth-child(2)', //运费 + 'customer_discount' => '.totals li:nth-child(3) span:nth-child(2)', //折扣金额 + 'order_total' => '.totals li:nth-child(4) span:nth-child(2)', //实际金额 + 'view_order' => '.table.table-borderless tbody tr:nth-of-type(2) td:nth-of-type(2) a', + 'method_pay' => '.radio-line-item', ]; diff --git a/tests/Browser/dusktest/data/catalog/index_page.php b/tests/Browser/dusktest/data/catalog/index_page.php index 70265ca1..7ec7b401 100644 --- a/tests/Browser/dusktest/data/catalog/index_page.php +++ b/tests/Browser/dusktest/data/catalog/index_page.php @@ -1,38 +1,36 @@ "/", - "product_img" => "#tab-product-0 > div > div:nth-child(1) > div > div.image > a",//购买商品图标 - "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", - "right_icon"=>".navbar-nav flex-row", - "top_Sports"=>".navbar-nav.mx-auto li:nth-child(1)", - "top_Fashion"=>".navbar-nav.mx-auto li:nth-child(2)", - "top_Digital"=>".navbar-nav.mx-auto li:nth-child(3)", - "top_Hot"=>".navbar-nav.mx-auto li:nth-child(4)", - "top_Brand"=>".navbar-nav.mx-auto li:nth-child(5)", - "top_Latest_Products"=>".navbar-nav.mx-auto li:nth-child(6)", + 'login_url' => '/', + 'product_img' => '#tab-product-0 > div > div:nth-child(1) > div > div.image > a', //购买商品图标 + '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', + 'right_icon' => '.navbar-nav flex-row', + 'top_Sports' => '.navbar-nav.mx-auto li:nth-child(1)', + 'top_Fashion' => '.navbar-nav.mx-auto li:nth-child(2)', + 'top_Digital' => '.navbar-nav.mx-auto li:nth-child(3)', + 'top_Hot' => '.navbar-nav.mx-auto li:nth-child(4)', + 'top_Brand' => '.navbar-nav.mx-auto li:nth-child(5)', + 'top_Latest_Products' => '.navbar-nav.mx-auto li:nth-child(6)', ]; const index_top = [ -// "wishlist_btn" => "",//收藏商品图标 - "wishlist_btn" => ".navbar-nav.flex-row li:nth-child(2)",//收藏商品图标 - - "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", + // "wishlist_btn" => "",//收藏商品图标 + 'wishlist_btn' => '.navbar-nav.flex-row li:nth-child(2)', //收藏商品图标 + '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', ]; const index_cart = [ - "cart_product_text" => "#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > a", - "cart_icon"=>".nav-link.position-relative",//购物车图标 - "product_text"=>"#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > a",//购物车内商品名字 - "Delete_btn" => "#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > div.product-bottom.d-flex.justify-content-between.align-items-center > span", //删除按钮 - "product_num"=>"#offcanvas-right-cart > div.offcanvas-footer > div.d-flex.justify-content-between.align-items-center.mb-2.p-3.bg-light.top-footer > div:nth-child(2) > strong:nth-child(2) > span", - "cart_Checkout"=>"#offcanvas-right-cart > div.offcanvas-footer > div.p-4 > a.btn.w-100.fw-bold.btn-dark.to-checkout", + 'cart_product_text' => '#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > a', + 'cart_icon' => '.nav-link.position-relative', //购物车图标 + 'product_text' => '#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > a', //购物车内商品名字 + 'Delete_btn' => '#offcanvas-right-cart > div.offcanvas-body.pt-0 > div > div > div.product-info.d-flex.align-items-center > div.right.flex-grow-1 > div.product-bottom.d-flex.justify-content-between.align-items-center > span', //删除按钮 + 'product_num' => '#offcanvas-right-cart > div.offcanvas-footer > div.d-flex.justify-content-between.align-items-center.mb-2.p-3.bg-light.top-footer > div:nth-child(2) > strong:nth-child(2) > span', + 'cart_Checkout' => '#offcanvas-right-cart > div.offcanvas-footer > div.p-4 > a.btn.w-100.fw-bold.btn-dark.to-checkout', ]; const index_login = [ - "login_icon"=>".navbar-nav.flex-row li:nth-child(3)",//登录图标 + 'login_icon' => '.navbar-nav.flex-row li:nth-child(3)', //登录图标 ]; - - diff --git a/tests/Browser/dusktest/data/catalog/login.php b/tests/Browser/dusktest/data/catalog/login.php index 42e7cda2..0eecd58c 100644 --- a/tests/Browser/dusktest/data/catalog/login.php +++ b/tests/Browser/dusktest/data/catalog/login.php @@ -1,17 +1,15 @@ 'test@163.com', + 'email' => 'test@163.com', 'password' => '123456', - 'assert' => 'Sign Out', + 'assert' => 'Sign Out', ]; const false_login = [ - 'false_email' => 'test1@163.com', - 'illegal_email' => 'test', + 'false_email' => 'test1@163.com', + 'illegal_email' => 'test', 'false_password' => '1234567', - 'false_assert' => 'User login and registration', + 'false_assert' => 'User login and registration', 'illegal_assert' => 'Please enter a valid email address!', ]; - diff --git a/tests/Browser/dusktest/data/catalog/login_page.php b/tests/Browser/dusktest/data/catalog/login_page.php index 9af696bc..865361f6 100644 --- a/tests/Browser/dusktest/data/catalog/login_page.php +++ b/tests/Browser/dusktest/data/catalog/login_page.php @@ -1,22 +1,20 @@ "/login", - "login_email"=> "#page-login > div.login-wrap > div:nth-child(1) > form > div.card-body.px-md-2 > div:nth-child(1) > div > div > input", - "login_pwd"=> "#page-login > div.login-wrap > div:nth-child(1) > form > div.card-body.px-md-2 > div:nth-child(2) > div > div > input", - "login_btn"=> ".btn.btn-dark.btn-lg.w-100.fw-bold:first-of-type", - "login_text"=> "Home", + 'login_url' => '/login', + 'login_email' => '#page-login > div.login-wrap > div:nth-child(1) > form > div.card-body.px-md-2 > div:nth-child(1) > div > div > input', + 'login_pwd' => '#page-login > div.login-wrap > div:nth-child(1) > form > div.card-body.px-md-2 > div:nth-child(2) > div > div > input', + 'login_btn' => '.btn.btn-dark.btn-lg.w-100.fw-bold:first-of-type', + 'login_text' => 'Home', ]; const register = [ - "register_email" => "#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(1) > div > div > input", - "register_pwd"=> "#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(2) > div > div > input", - "register_re_pwd"=> "#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(3) > div > div > input", -// "register_btn"=> ".btn.btn-dark.btn-lg.w-100.fw-bold:nth-child(2)", - "register_btn"=> "Register", - "register_text"=> "Home", + 'register_email' => '#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(1) > div > div > input', + 'register_pwd' => '#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(2) > div > div > input', + 'register_re_pwd' => '#page-login > div.login-wrap > div:nth-child(3) > div.card-body.px-md-2 > form > div:nth-child(3) > div > div > input', + // "register_btn"=> ".btn.btn-dark.btn-lg.w-100.fw-bold:nth-child(2)", + 'register_btn' => 'Register', + 'register_text' => 'Home', ]; const iframe = [ - "iframe_name"=>"#layui-layer-iframe1", + 'iframe_name' => '#layui-layer-iframe1', ]; - diff --git a/tests/Browser/dusktest/data/catalog/order_page.php b/tests/Browser/dusktest/data/catalog/order_page.php index e363cbe9..e221c8a0 100644 --- a/tests/Browser/dusktest/data/catalog/order_page.php +++ b/tests/Browser/dusktest/data/catalog/order_page.php @@ -1,21 +1,20 @@ "/login", - "product"=> "#tab-product-0 > div > div:nth-child(1) > div > div.image > a > div > img",//购买商品 - "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", + 'login_url' => '/login', + 'product' => '#tab-product-0 > div > div:nth-child(1) > div > div.image > a > div > img', //购买商品 + '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', ]; const ca_order_status = [ - "Unpaid"=>"Unpaid",//待支付 - "Paid"=>"Paid",//已支付 - "Shipped"=>"Shipped",//已发货 - "Completed"=>"Completed",//已完成 Cancelled - "Cancelled"=>"Cancelled",//已完成 Cancelled + 'Unpaid' => 'Unpaid', //待支付 + 'Paid' => 'Paid', //已支付 + 'Shipped' => 'Shipped', //已发货 + 'Completed' => 'Completed', //已完成 Cancelled + 'Cancelled' => 'Cancelled', //已完成 Cancelled ]; const get_order_status = [ - "status_text"=>".table.table-borderless.mb-0 tbody tr:first-child td:nth-child(3)",//获取当前状态 + 'status_text' => '.table.table-borderless.mb-0 tbody tr:first-child td:nth-child(3)', //获取当前状态 ]; // diff --git a/tests/Browser/dusktest/data/catalog/product_1.php b/tests/Browser/dusktest/data/catalog/product_1.php index b0d6c019..f5d11e06 100644 --- a/tests/Browser/dusktest/data/catalog/product_1.php +++ b/tests/Browser/dusktest/data/catalog/product_1.php @@ -1,16 +1,15 @@ "/products/1", - "product_1"=> ".btn.btn-dark.ms-3.fw-bold",//购买商品 - "Wishlist_icon"=>".btn.btn-link.ps-0.text-secondary",//收藏 - "add_cart"=>".btn.btn-outline-dark.ms-md-3.add-cart.fw-bold", - "product1_name"=>"#product-top > div:nth-child(2) > div > h1",//产品名字 - "quantity"=>"#product-top > div:nth-child(2) > div > div.quantity-btns > div > input", //购买商品输入框 - "quantity_up"=>".bi.bi-chevron-up",//增加数量按钮 - "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", - "understock_assert"=>".layui-layer-content", + 'login_url' => '/products/1', + 'product_1' => '.btn.btn-dark.ms-3.fw-bold', //购买商品 + 'Wishlist_icon' => '.btn.btn-link.ps-0.text-secondary', //收藏 + 'add_cart' => '.btn.btn-outline-dark.ms-md-3.add-cart.fw-bold', + 'product1_name' => '#product-top > div:nth-child(2) > div > h1', //产品名字 + 'quantity' => '#product-top > div:nth-child(2) > div > div.quantity-btns > div > input', //购买商品输入框 + 'quantity_up' => '.bi.bi-chevron-up', //增加数量按钮 + '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', + 'understock_assert' => '.layui-layer-content', ]; - - diff --git a/tests/Browser/dusktest/data/catalog/register.php b/tests/Browser/dusktest/data/catalog/register.php index 9f5f9f38..4f8a5d98 100644 --- a/tests/Browser/dusktest/data/catalog/register.php +++ b/tests/Browser/dusktest/data/catalog/register.php @@ -1,19 +1,16 @@ 'test2@163.com', + 'email' => 'test2@163.com', 'password' => '123456', - 'assert' => 'Sign Out', + 'assert' => 'Sign Out', ]; const false_register = [ - 'exist_email' => 'test@163.com', //已注册的email - 'illegal_email' => 'test', + 'exist_email' => 'test@163.com', //已注册的email + 'illegal_email' => 'test', 'false_password' => '1234567', - 'false_assert' => 'User login and registration', + 'false_assert' => 'User login and registration', 'illegal_assert' => 'Please enter a valid email address!', ]; - - diff --git a/tests/Browser/dusktest/page/HomePage.php b/tests/Browser/dusktest/page/HomePage.php index e98572fd..87307a90 100644 --- a/tests/Browser/dusktest/page/HomePage.php +++ b/tests/Browser/dusktest/page/HomePage.php @@ -16,7 +16,7 @@ class HomePage /** * Assert that the browser is on the page. * - * @param Browser $browser + * @param Browser $browser * @return void */ public function assert(Browser $browser) @@ -37,7 +37,7 @@ class HomePage /** * Click on the login link. * - * @param Browser $browser + * @param Browser $browser * @return void */ public function clickLoginLink(Browser $browser) @@ -48,8 +48,8 @@ class HomePage /** * Fill in the email field. * - * @param Browser $browser - * @param string $email + * @param Browser $browser + * @param string $email * @return void */ public function fillInEmailField(Browser $browser, $email) @@ -60,8 +60,8 @@ class HomePage /** * Fill in the password field. * - * @param Browser $browser - * @param string $password + * @param Browser $browser + * @param string $password * @return void */ public function fillInPasswordField(Browser $browser, $password) @@ -72,7 +72,7 @@ class HomePage /** * Submit the login form. * - * @param Browser $browser + * @param Browser $browser * @return void */ public function submitLoginForm(Browser $browser) diff --git a/tests/Browser/dusktest/page/admin/AddCusGroupTest.php b/tests/Browser/dusktest/page/admin/AddCusGroupTest.php index a8ae9bdb..8203ccb0 100644 --- a/tests/Browser/dusktest/page/admin/AddCusGroupTest.php +++ b/tests/Browser/dusktest/page/admin/AddCusGroupTest.php @@ -5,11 +5,11 @@ 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/admin/cus_grounp.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/cus_grounp.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class AddCusGroupTest extends DuskTestCase { /** @@ -19,8 +19,7 @@ class AddCusGroupTest extends DuskTestCase public function testAddCusGroup() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -41,13 +40,10 @@ class AddCusGroupTest extends DuskTestCase ->type(cre_cus_group['en_description'], cus_group_info['en_description']) ->type(cre_cus_group['discount'], cus_group_info['discount']) - //5.点击保存 ->press(cre_cus_group['save_btn']) ->pause(5000) - ->assertSee(cus_group_info['ch_group_name']) - - ; + ->assertSee(cus_group_info['ch_group_name']); }); } } diff --git a/tests/Browser/dusktest/page/admin/AddCustomerTest.php b/tests/Browser/dusktest/page/admin/AddCustomerTest.php index 004c8511..b6c5075e 100644 --- a/tests/Browser/dusktest/page/admin/AddCustomerTest.php +++ b/tests/Browser/dusktest/page/admin/AddCustomerTest.php @@ -5,11 +5,11 @@ 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/admin/customer.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/customer.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class AddCustomerTest extends DuskTestCase { /** @@ -19,8 +19,7 @@ class AddCustomerTest extends DuskTestCase public function testAddCustomer() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -39,10 +38,7 @@ class AddCustomerTest extends DuskTestCase //5.点击保存 ->press(cre_customer['save_btn']) ->pause(5000) - ->assertSee(customer_info['email']) - - ; + ->assertSee(customer_info['email']); }); } - } diff --git a/tests/Browser/dusktest/page/admin/AddExpressTest.php b/tests/Browser/dusktest/page/admin/AddExpressTest.php index 66e61684..2d551073 100644 --- a/tests/Browser/dusktest/page/admin/AddExpressTest.php +++ b/tests/Browser/dusktest/page/admin/AddExpressTest.php @@ -5,12 +5,12 @@ 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/admin/systemset_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/express.php'); +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/admin/systemset_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/express.php'; class AddExpressTest extends DuskTestCase { /** @@ -20,8 +20,7 @@ class AddExpressTest extends DuskTestCase public function testExpressTest() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -44,10 +43,7 @@ class AddExpressTest extends DuskTestCase ->pause(5000) ->assertSee(express_assert['assert_ful']) - ->pause(3000) - - ; + ->pause(3000); }); } - } diff --git a/tests/Browser/dusktest/page/admin/AddProductTest.php b/tests/Browser/dusktest/page/admin/AddProductTest.php index 382681d5..f91b802f 100644 --- a/tests/Browser/dusktest/page/admin/AddProductTest.php +++ b/tests/Browser/dusktest/page/admin/AddProductTest.php @@ -5,13 +5,13 @@ 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'); +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 AddProductTest extends DuskTestCase { /** @@ -19,14 +19,11 @@ class AddProductTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testAddProduct() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -49,9 +46,7 @@ class AddProductTest extends DuskTestCase ->type(product_top['quantity'], product_info['quantity']) //5.点击保存 ->press(product_top['save_btn']) - ->assertSee(cre_assert['cre_ful_assert']) - - ; + ->assertSee(cre_assert['cre_ful_assert']); }); } } diff --git a/tests/Browser/dusktest/page/admin/AdminLoginTest.php b/tests/Browser/dusktest/page/admin/AdminLoginTest.php index ee54ef70..bce80954 100644 --- a/tests/Browser/dusktest/page/admin/AdminLoginTest.php +++ b/tests/Browser/dusktest/page/admin/AdminLoginTest.php @@ -5,8 +5,8 @@ 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/login.php'; +require_once dirname(__FILE__) . '/../../data/admin/login_page.php'; class AdminLoginTest extends DuskTestCase { @@ -15,14 +15,10 @@ class AdminLoginTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testEmailIllegal() - { - $this->browse(function (Browser $browser) - { + $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']) @@ -30,11 +26,11 @@ class AdminLoginTest extends DuskTestCase ->assertSee(admin_false_login['illegal_assert']); }); } + //场景2 email不存在 public function testEmailFalse() { - $this->browse(function (Browser $browser) - { + $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']) @@ -42,11 +38,11 @@ class AdminLoginTest extends DuskTestCase ->assertSee(admin_false_login['false_assert']); }); } + //场景3 密码错误 public function testPwdFalse() { - $this->browse(function (Browser $browser) - { + $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']) @@ -54,34 +50,33 @@ class AdminLoginTest extends DuskTestCase ->assertSee(admin_false_login['false_assert']); }); } + //场景4 只输入email public function testOnlyEmail() { - $this->browse(function (Browser $browser) - { + $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) - { + $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) - { + $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']) diff --git a/tests/Browser/dusktest/page/admin/AdminSignOutTest.php b/tests/Browser/dusktest/page/admin/AdminSignOutTest.php index 27ec0d0d..4ac97947 100644 --- a/tests/Browser/dusktest/page/admin/AdminSignOutTest.php +++ b/tests/Browser/dusktest/page/admin/AdminSignOutTest.php @@ -5,9 +5,9 @@ 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/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 { /** @@ -15,15 +15,11 @@ class AdminSignOutTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testAdminSignOut() - { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) diff --git a/tests/Browser/dusktest/page/admin/CusEmptyRecycleTest.php b/tests/Browser/dusktest/page/admin/CusEmptyRecycleTest.php index a4427adb..b3e567fb 100644 --- a/tests/Browser/dusktest/page/admin/CusEmptyRecycleTest.php +++ b/tests/Browser/dusktest/page/admin/CusEmptyRecycleTest.php @@ -5,26 +5,23 @@ 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/admin/customer_page.php'); +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/admin/customer_page.php'; class CusEmptyRecycleTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //场景1 email不合法 public function testEmptyRecycle() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -40,8 +37,7 @@ class CusEmptyRecycleTest extends DuskTestCase ->pause(2000) ->press(empty_recycle['sure_btn']) ->pause(2000) - ->assertSee(empty_recycle['assert_text']) - ; + ->assertSee(empty_recycle['assert_text']); }); } } diff --git a/tests/Browser/dusktest/page/admin/CustomerRecycleTest.php b/tests/Browser/dusktest/page/admin/CustomerRecycleTest.php index 95e168ab..da557209 100644 --- a/tests/Browser/dusktest/page/admin/CustomerRecycleTest.php +++ b/tests/Browser/dusktest/page/admin/CustomerRecycleTest.php @@ -5,25 +5,20 @@ 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/admin/customer_page.php'); +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/admin/customer_page.php'; class CustomerRecycleTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - - - + /** + * A basic browser test example. + * @return void + */ public function testCustomerRecycle() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -33,7 +28,7 @@ class CustomerRecycleTest extends DuskTestCase ->click(admin_top['mg_customers']) //2.点击回收站 ->click(customer_left['re_station']); - $customer_text=$browser->text(empty_recycle['customer_text']); + $customer_text = $browser->text(empty_recycle['customer_text']); echo $customer_text; //3.点击恢复按钮 $browser->press(empty_recycle['recycle_btn']) @@ -41,8 +36,7 @@ class CustomerRecycleTest extends DuskTestCase //4.点击客户列表 ->click(customer_left['customer_list']) //验证客户信息是否存在于页面 - ->assertSee($customer_text) - ; + ->assertSee($customer_text); }); } } diff --git a/tests/Browser/dusktest/page/admin/DelCusGroupTest.php b/tests/Browser/dusktest/page/admin/DelCusGroupTest.php index 1bb4c9a0..e9349852 100644 --- a/tests/Browser/dusktest/page/admin/DelCusGroupTest.php +++ b/tests/Browser/dusktest/page/admin/DelCusGroupTest.php @@ -5,11 +5,11 @@ 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/admin/cus_grounp.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/cus_grounp.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class DelCusGroupTest extends DuskTestCase { /** @@ -19,8 +19,7 @@ class DelCusGroupTest extends DuskTestCase public function testDelCusGroup() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -33,14 +32,12 @@ class DelCusGroupTest extends DuskTestCase //4.点击客户组 ->click(customer_left['customer_group']); - $cus_group_text=$browser->text(customer_group['get_assert']); + $cus_group_text = $browser->text(customer_group['get_assert']); echo $cus_group_text; //5.点击删除按钮 $browser->press(customer_group['del_cus_group']) ->pause(2000) - ->assertSee($cus_group_text) - - ; + ->assertSee($cus_group_text); }); } } diff --git a/tests/Browser/dusktest/page/admin/DelCusRecycleTest.php b/tests/Browser/dusktest/page/admin/DelCusRecycleTest.php index 229eef54..8852c8c7 100644 --- a/tests/Browser/dusktest/page/admin/DelCusRecycleTest.php +++ b/tests/Browser/dusktest/page/admin/DelCusRecycleTest.php @@ -5,26 +5,23 @@ 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/admin/customer_page.php'); +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/admin/customer_page.php'; class DelCusRecycleTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //场景1 email不合法 public function testDelCusRecycle() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -38,7 +35,7 @@ class DelCusRecycleTest extends DuskTestCase ->pause(1000) //2.点击回收站 ->click(customer_left['re_station']); - $customer_text=$browser->text(empty_recycle['customer_text']); + $customer_text = $browser->text(empty_recycle['customer_text']); echo $customer_text; //3.点击删除按钮 $browser->press(empty_recycle['recycle_del']) @@ -46,8 +43,7 @@ class DelCusRecycleTest extends DuskTestCase ->press(empty_recycle['sure_btn']) //验证客户信息是否存在于页面 ->assertSee($customer_text) - ->pause(5000) - ; + ->pause(5000); }); } } diff --git a/tests/Browser/dusktest/page/admin/DelCustomerTest.php b/tests/Browser/dusktest/page/admin/DelCustomerTest.php index 25ed7cc2..c276a8ad 100644 --- a/tests/Browser/dusktest/page/admin/DelCustomerTest.php +++ b/tests/Browser/dusktest/page/admin/DelCustomerTest.php @@ -5,28 +5,25 @@ 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/admin/customer.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/customer.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class DelCustomerTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //场景1 email不合法 public function testDelCustomer() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -35,16 +32,14 @@ class DelCustomerTest extends DuskTestCase ->pause(2000) //2.点击客户管理 ->click(admin_top['mg_customers']); - $customer_text=$browser->text(customer_list['get_assert']); + $customer_text = $browser->text(customer_list['get_assert']); echo $customer_text; $browser->press(customer_list['del_customer']) //确认 ->press(customer_list['sure_btn']); $browser->pause(2000) ->assertDontSee($customer_text) - ->pause(5000) - - ; + ->pause(5000); }); } } diff --git a/tests/Browser/dusktest/page/admin/DelProductTest.php b/tests/Browser/dusktest/page/admin/DelProductTest.php index 31e6b553..458bfd00 100644 --- a/tests/Browser/dusktest/page/admin/DelProductTest.php +++ b/tests/Browser/dusktest/page/admin/DelProductTest.php @@ -5,29 +5,26 @@ 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'); +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 DelProductTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //场景1 email不合法 public function testEditProduct() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -35,7 +32,7 @@ class DelProductTest extends DuskTestCase ->press(admin_login['login_btn']) ->pause(2000) ->click(admin_top['mg_product']); - $product1_text=$browser->text(products_top['get_name']); + $product1_text = $browser->text(products_top['get_name']); echo $product1_text; //2.删除按钮 $browser->press(products_top['del_product']) @@ -43,9 +40,7 @@ class DelProductTest extends DuskTestCase ->press(products_top['sure_btn']); $browser->pause(2000) ->assertDontSee($product1_text) - ->pause(5000) - - ; + ->pause(5000); }); } } diff --git a/tests/Browser/dusktest/page/admin/EditCusGroupTest.php b/tests/Browser/dusktest/page/admin/EditCusGroupTest.php index 3cf04402..eeae26a5 100644 --- a/tests/Browser/dusktest/page/admin/EditCusGroupTest.php +++ b/tests/Browser/dusktest/page/admin/EditCusGroupTest.php @@ -5,11 +5,11 @@ 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/admin/cus_grounp.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/cus_grounp.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class EditCusGroupTest extends DuskTestCase { /** @@ -19,8 +19,7 @@ class EditCusGroupTest extends DuskTestCase public function testEditCusGroup() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -43,9 +42,7 @@ class EditCusGroupTest extends DuskTestCase //5.点击保存 ->press(cre_cus_group['save_btn']) ->pause(5000) - ->assertSee(alter_cus_group_info['ch_group_name']) - - ; + ->assertSee(alter_cus_group_info['ch_group_name']); }); } } diff --git a/tests/Browser/dusktest/page/admin/EditCustomerTest.php b/tests/Browser/dusktest/page/admin/EditCustomerTest.php index b322ada1..88e0ace2 100644 --- a/tests/Browser/dusktest/page/admin/EditCustomerTest.php +++ b/tests/Browser/dusktest/page/admin/EditCustomerTest.php @@ -5,11 +5,11 @@ 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/admin/customer.php'); -require_once(dirname(__FILE__) . '/../../data/admin/customer_page.php'); +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/admin/customer.php'; +require_once dirname(__FILE__) . '/../../data/admin/customer_page.php'; class EditCustomerTest extends DuskTestCase { /** @@ -19,8 +19,7 @@ class EditCustomerTest extends DuskTestCase public function testEditCustomer() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -38,9 +37,7 @@ class EditCustomerTest extends DuskTestCase //5.点击保存 ->press(alter_customer['save_btn']) ->pause(5000) - ->assertSee(customer_info_alter['email']) - - ; + ->assertSee(customer_info_alter['email']); }); } } diff --git a/tests/Browser/dusktest/page/admin/EditProductTest.php b/tests/Browser/dusktest/page/admin/EditProductTest.php index d64628db..5ddf43e6 100644 --- a/tests/Browser/dusktest/page/admin/EditProductTest.php +++ b/tests/Browser/dusktest/page/admin/EditProductTest.php @@ -5,13 +5,13 @@ 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'); +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 EditProductTest extends DuskTestCase { /** @@ -19,14 +19,11 @@ class EditProductTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testEditProduct() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -48,9 +45,7 @@ class EditProductTest extends DuskTestCase //5.点击保存 ->press(product_top['save_btn']) ->pause(3000) - ->assertSee(cre_assert['alter_ful_assert']) - - ; + ->assertSee(cre_assert['alter_ful_assert']); }); } } diff --git a/tests/Browser/dusktest/page/admin/GoCatalogTest.php b/tests/Browser/dusktest/page/admin/GoCatalogTest.php index 6f4ce4b4..3dd1cd24 100644 --- a/tests/Browser/dusktest/page/admin/GoCatalogTest.php +++ b/tests/Browser/dusktest/page/admin/GoCatalogTest.php @@ -5,10 +5,10 @@ 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/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 { /** @@ -16,14 +16,11 @@ class GoCatalogTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testGoCatalog() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -36,8 +33,7 @@ class GoCatalogTest extends DuskTestCase ->click(admin_top['go_catalog']) ->pause(2000) ->driver->switchTo()->window($browser->driver->getWindowHandles()[1]); - $browser->assertPathIs(index['login_url']) - ; + $browser->assertPathIs(index['login_url']); }); } } diff --git a/tests/Browser/dusktest/page/admin/GoPluginsTest.php b/tests/Browser/dusktest/page/admin/GoPluginsTest.php index 44f698a1..0b7b808b 100644 --- a/tests/Browser/dusktest/page/admin/GoPluginsTest.php +++ b/tests/Browser/dusktest/page/admin/GoPluginsTest.php @@ -5,21 +5,20 @@ 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/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 - */ + /** + * A basic browser test example. + * @return void + */ public function testGopLugins() - { - - $this->browse(function (Browser $browser) { + + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -30,9 +29,8 @@ class GoPluginsTest extends DuskTestCase ->click(admin_top['plugins_market']) ->pause(2000) //3.根据地址获取断言 - ->assertPathIs(admin_assert['plugins_assert']) -; - ; + ->assertPathIs(admin_assert['plugins_assert']); + }); } } diff --git a/tests/Browser/dusktest/page/admin/GoVipTest.php b/tests/Browser/dusktest/page/admin/GoVipTest.php index 2c148862..4ac26096 100644 --- a/tests/Browser/dusktest/page/admin/GoVipTest.php +++ b/tests/Browser/dusktest/page/admin/GoVipTest.php @@ -5,21 +5,20 @@ 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/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 - */ + /** + * A basic browser test example. + * @return void + */ public function testGoVip() - { - - $this->browse(function (Browser $browser) { + + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -31,9 +30,7 @@ class GoVipTest extends DuskTestCase ->pause(2000) //3.切换到第二个窗口并获取断言 ->driver->switchTo()->window($browser->driver->getWindowHandles()[1]); - $browser->assertSee(admin_assert['vip_assert']) - - ; + $browser->assertSee(admin_assert['vip_assert']); }); } } diff --git a/tests/Browser/dusktest/page/admin/LanguageSwitchTest.php b/tests/Browser/dusktest/page/admin/LanguageSwitchTest.php index 9e8293a9..acd11878 100644 --- a/tests/Browser/dusktest/page/admin/LanguageSwitchTest.php +++ b/tests/Browser/dusktest/page/admin/LanguageSwitchTest.php @@ -5,21 +5,20 @@ 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/admin/login.php'; +require_once dirname(__FILE__) . '/../../data/admin/login_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/admin_page.php'; class LanguageSwitchTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ + /** + * A basic browser test example. + * @return void + */ public function testLanguageSwitch() - { - - $this->browse(function (Browser $browser) { + + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -35,8 +34,7 @@ class LanguageSwitchTest extends DuskTestCase //切换回中文 ->click(admin_top['sw_language']) ->click(admin_top['ch_language']) - ->assertSee(admin_assert['ch_assert']) - ; + ->assertSee(admin_assert['ch_assert']); }); } } diff --git a/tests/Browser/dusktest/page/admin/Test.php b/tests/Browser/dusktest/page/admin/Test.php index 6ff0d906..40777391 100644 --- a/tests/Browser/dusktest/page/admin/Test.php +++ b/tests/Browser/dusktest/page/admin/Test.php @@ -4,23 +4,20 @@ namespace Tests\Browser; use Laravel\Dusk\Browser; use Tests\DuskTestCase; -use Facebook\WebDriver\WebDriverBy; -use App\Http\Controllers\By; - -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'); -require_once(dirname(__FILE__) . '/../../data/catalog/order_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/login.php'); -require_once(dirname(__FILE__) . '/../../data/admin/login_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/order_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/admin_page.php'); -require_once(dirname(__FILE__) . '/../../data/admin/express.php'); -require_once(dirname(__FILE__) . '/../../data/admin/product_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'; +require_once dirname(__FILE__) . '/../../data/catalog/order_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/login.php'; +require_once dirname(__FILE__) . '/../../data/admin/login_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/order_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/admin_page.php'; +require_once dirname(__FILE__) . '/../../data/admin/express.php'; +require_once dirname(__FILE__) . '/../../data/admin/product_page.php'; class Test extends DuskTestCase { @@ -30,8 +27,7 @@ class Test extends DuskTestCase */ public function testAddCusGroup() { - $this->browse(function (Browser $browser) - { + $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']) @@ -44,10 +40,7 @@ class Test extends DuskTestCase ->click(order_child['mg_sale_after']) ->pause(2000) ->click(order_child['ca_sale_after']) - ->pause(2000) - - - ; + ->pause(2000); }); } } diff --git a/tests/Browser/dusktest/page/combine/AlterOrderStationTest.php b/tests/Browser/dusktest/page/combine/AlterOrderStationTest.php index 9a720639..f853edbf 100644 --- a/tests/Browser/dusktest/page/combine/AlterOrderStationTest.php +++ b/tests/Browser/dusktest/page/combine/AlterOrderStationTest.php @@ -1,34 +1,32 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -62,8 +60,8 @@ class AlterOrderStationTest extends DuskTestCase //5.点击确认按钮 ->press(checkout['submit']) ->pause(5000); - $elements = $browser->elements(checkout['order_num']); - $order_num =$elements[15]->getText(); + $elements = $browser->elements(checkout['order_num']); + $order_num = $elements[15]->getText(); //打印订单号 echo $order_num; $browser->click(checkout['view_order']) @@ -72,7 +70,7 @@ class AlterOrderStationTest extends DuskTestCase //点击订单管理按钮 $browser->click(admin_top['mg_order']) //搜索框输入刚下单的订单号 - ->type(order_right['search_order'],$order_num) + ->type(order_right['search_order'], $order_num) //点击搜索按钮 ->press(order_right['search_bth']) ->assertSee($order_num) @@ -93,7 +91,7 @@ class AlterOrderStationTest extends DuskTestCase ->refresh() ->pause(1000) // 断言是否已支付 - ->assertSeeIn(get_order_status['status_text'],ca_order_status['Paid']) + ->assertSeeIn(get_order_status['status_text'], ca_order_status['Paid']) //切换到后台,将状态改为已发货 ->driver->switchTo()->window($browser->driver->getWindowHandles()[0]); $browser->pause(2000) @@ -123,11 +121,9 @@ class AlterOrderStationTest extends DuskTestCase $browser->pause(3000) ->refresh() ->pause(4000) - ->assertSeeIn(get_order_status['status_text'],ca_order_status['Shipped']) + ->assertSeeIn(get_order_status['status_text'], ca_order_status['Shipped']) //切换到后台,修改状态为已完成 - ; - - +; }); } diff --git a/tests/Browser/dusktest/page/combine/CancelOrderTest.php b/tests/Browser/dusktest/page/combine/CancelOrderTest.php index 2d6a7e5f..b6efad9f 100644 --- a/tests/Browser/dusktest/page/combine/CancelOrderTest.php +++ b/tests/Browser/dusktest/page/combine/CancelOrderTest.php @@ -1,34 +1,31 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -62,8 +59,8 @@ class CancelOrderTest extends DuskTestCase //5.点击确认按钮 ->press(checkout['submit']) ->pause(5000); - $elements = $browser->elements(checkout['order_num']); - $order_num =$elements[15]->getText(); + $elements = $browser->elements(checkout['order_num']); + $order_num = $elements[15]->getText(); //打印订单号 echo $order_num; $browser->click(checkout['view_order']) @@ -72,7 +69,7 @@ class CancelOrderTest extends DuskTestCase //点击订单管理按钮 $browser->click(admin_top['mg_order']) //搜索框输入刚下单的订单号 - ->type(order_right['search_order'],$order_num) + ->type(order_right['search_order'], $order_num) //点击搜索按钮 ->press(order_right['search_bth']) ->assertSee($order_num) @@ -93,11 +90,7 @@ class CancelOrderTest extends DuskTestCase ->refresh() ->pause(5000) // 断言是否已取消 - ->assertSeeIn(get_order_status['status_text'],ca_order_status['Cancelled']) - - ; - - + ->assertSeeIn(get_order_status['status_text'], ca_order_status['Cancelled']); }); } diff --git a/tests/Browser/dusktest/page/combine/CloseVisiterCheckoutTest.php b/tests/Browser/dusktest/page/combine/CloseVisiterCheckoutTest.php index 6007c4c2..9e4a6b7b 100644 --- a/tests/Browser/dusktest/page/combine/CloseVisiterCheckoutTest.php +++ b/tests/Browser/dusktest/page/combine/CloseVisiterCheckoutTest.php @@ -1,35 +1,32 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -64,12 +61,7 @@ class CloseVisiterCheckoutTest extends DuskTestCase ->press(product['product_1']) ->pause(5000) //断言:出现登录窗体则通过 - ->assertVisible(iframe['iframe_name']) - - - ; - - + ->assertVisible(iframe['iframe_name']); }); } diff --git a/tests/Browser/dusktest/page/combine/CreateCategoriesTest.php b/tests/Browser/dusktest/page/combine/CreateCategoriesTest.php index 8b4b55d9..61190d7c 100644 --- a/tests/Browser/dusktest/page/combine/CreateCategoriesTest.php +++ b/tests/Browser/dusktest/page/combine/CreateCategoriesTest.php @@ -1,37 +1,34 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -69,13 +66,7 @@ class CreateCategoriesTest extends DuskTestCase ->driver->switchTo()->window($browser->driver->getWindowHandles()[1]); $browser->click(index['top_Sports']) ->pause(4000) - ->assertSee(categories_data['ch_name']) - - - - ; - - + ->assertSee(categories_data['ch_name']); }); } diff --git a/tests/Browser/dusktest/page/combine/CustomerGroupDiscountTest.php b/tests/Browser/dusktest/page/combine/CustomerGroupDiscountTest.php index 03dfa6df..ba05a024 100644 --- a/tests/Browser/dusktest/page/combine/CustomerGroupDiscountTest.php +++ b/tests/Browser/dusktest/page/combine/CustomerGroupDiscountTest.php @@ -1,38 +1,33 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //1.后台登录,设置客户组折扣为30 ->type(admin_login['login_email'], admin_true_login['email']) @@ -76,15 +71,15 @@ class CustomerGroupDiscountTest extends DuskTestCase ->pause(5000); //获取购买商品价格 $old_product_price = $browser->element(checkout['product_price']); - $text = $old_product_price->getText(); - $matches = []; + $text = $old_product_price->getText(); + $matches = []; preg_match('/[\d\.]+/', $text, $matches); - $new_product_price= $matches[0]; + $new_product_price = $matches[0]; // 获取购买商品的数量 - $old_quantity= $browser->element(checkout['quantity']); - $text = $old_quantity->getText(); - $matches = []; + $old_quantity = $browser->element(checkout['quantity']); + $text = $old_quantity->getText(); + $matches = []; preg_match('/\d+/', $text, $matches); $new_quantity = $matches[0]; //商品总价 @@ -95,8 +90,8 @@ class CustomerGroupDiscountTest extends DuskTestCase // $new_product_total = $matches[0]; //运费 $old_shipping_fee = $browser->element(checkout['shipping_fee']); - $text = $old_shipping_fee->getText(); - $matches = []; + $text = $old_shipping_fee->getText(); + $matches = []; preg_match('/[\d\.]+/', $text, $matches); $new_shipping_fee = $matches[0]; //折扣金额 @@ -118,18 +113,13 @@ class CustomerGroupDiscountTest extends DuskTestCase // echo $new_shipping_fee; // echo $new_customer_discount; // echo $new_order_total; - $discunt_price=$new_product_price*$new_quantity*(30/100); + $discunt_price = $new_product_price * $new_quantity * (30 / 100); // echo $discunt_price; - $true_price=$new_product_price*$new_quantity-$discunt_price+$new_shipping_fee; - $browser->assertSeeIn(checkout['customer_discount'],$discunt_price,) - ->assertSeeIn(checkout['order_total'],$true_price); + $true_price = $new_product_price * $new_quantity - $discunt_price + $new_shipping_fee; + $browser->assertSeeIn(checkout['customer_discount'], $discunt_price) + ->assertSeeIn(checkout['order_total'], $true_price); //5.点击确认按钮 - - ; - - - }); } } diff --git a/tests/Browser/dusktest/page/combine/DisableProductTest.php b/tests/Browser/dusktest/page/combine/DisableProductTest.php index 91bcd2e8..414ffb3b 100644 --- a/tests/Browser/dusktest/page/combine/DisableProductTest.php +++ b/tests/Browser/dusktest/page/combine/DisableProductTest.php @@ -5,29 +5,26 @@ 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'); +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 DisableProductTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //启用商品 public function testDisableProduct() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -35,7 +32,7 @@ class DisableProductTest extends DuskTestCase ->press(admin_login['login_btn']) ->pause(2000) ->click(admin_top['mg_product']); - $product1_text=$browser->text(products_top['get_name']); + $product1_text = $browser->text(products_top['get_name']); echo $product1_text; //编辑商品 $browser->press(products_top['edit_product']) @@ -50,10 +47,7 @@ class DisableProductTest extends DuskTestCase ->driver->switchTo()->window($browser->driver->getWindowHandles()[1]); //断言是否有下架提示 $browser->assertVisible(product_assert['Disable_text']) - ->pause(3000) - - - ; + ->pause(3000); }); } } diff --git a/tests/Browser/dusktest/page/combine/EnableProductTest.php b/tests/Browser/dusktest/page/combine/EnableProductTest.php index 27fd6088..dfa9baff 100644 --- a/tests/Browser/dusktest/page/combine/EnableProductTest.php +++ b/tests/Browser/dusktest/page/combine/EnableProductTest.php @@ -5,30 +5,27 @@ 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'); -require_once(dirname(__FILE__) . '/../../data/catalog/product_1.php'); +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'; +require_once dirname(__FILE__) . '/../../data/catalog/product_1.php'; class EnableProductTest extends DuskTestCase { - /** - * A basic browser test example. - * @return void - */ - - + /** + * A basic browser test example. + * @return void + */ //启用商品 public function testEnableProduct() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录 ->type(admin_login['login_email'], admin_true_login['email']) @@ -36,7 +33,7 @@ class EnableProductTest extends DuskTestCase ->press(admin_login['login_btn']) ->pause(2000) ->click(admin_top['mg_product']); - $product1_text=$browser->text(products_top['get_name']); + $product1_text = $browser->text(products_top['get_name']); echo $product1_text; //编辑商品 $browser->press(products_top['edit_product']) @@ -50,10 +47,7 @@ class EnableProductTest extends DuskTestCase ->driver->switchTo()->window($browser->driver->getWindowHandles()[1]); //断言页面是否有购买按钮 $browser->assertVisible(product['product_1']) - ->pause(3000) - - - ; + ->pause(3000); }); } } diff --git a/tests/Browser/dusktest/page/combine/OpenVisiterCheckoutTest.php b/tests/Browser/dusktest/page/combine/OpenVisiterCheckoutTest.php index 9ed3c2bd..b2088557 100644 --- a/tests/Browser/dusktest/page/combine/OpenVisiterCheckoutTest.php +++ b/tests/Browser/dusktest/page/combine/OpenVisiterCheckoutTest.php @@ -1,35 +1,32 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -64,12 +61,7 @@ class OpenVisiterCheckoutTest extends DuskTestCase ->press(product['product_1']) ->pause(5000) //断言:出现登录窗体则通过 - ->assertPathIs(checkout['url']) - - - ; - - + ->assertPathIs(checkout['url']); }); } diff --git a/tests/Browser/dusktest/page/combine/UnderstockOrderTest.php b/tests/Browser/dusktest/page/combine/UnderstockOrderTest.php index 4b132212..9cc6f5bb 100644 --- a/tests/Browser/dusktest/page/combine/UnderstockOrderTest.php +++ b/tests/Browser/dusktest/page/combine/UnderstockOrderTest.php @@ -1,38 +1,34 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(admin_login['login_url']) //登录后台 ->type(admin_login['login_email'], admin_true_login['email']) @@ -42,7 +38,7 @@ class UnderstockOrderTest extends DuskTestCase //修改商品库存为5 ->click(admin_top['mg_product']); //获取商品名 - $product1_text=$browser->text(products_top['get_name']); + $product1_text = $browser->text(products_top['get_name']); echo $product1_text; //点击编辑商品 $browser->press(products_top['edit_product']) @@ -65,10 +61,7 @@ class UnderstockOrderTest extends DuskTestCase ->press(product['product_1']) ->pause(2000) //断言 understock_assert - ->assertVisible(product['understock_assert']) - ; - - + ->assertVisible(product['understock_assert']); }); } diff --git a/tests/Browser/dusktest/page/front/AddCartTest.php b/tests/Browser/dusktest/page/front/AddCartTest.php index 35f3d8f5..88d4182d 100644 --- a/tests/Browser/dusktest/page/front/AddCartTest.php +++ b/tests/Browser/dusktest/page/front/AddCartTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) @@ -39,7 +38,7 @@ class AddCartTest extends DuskTestCase //3.获取当前产品标题 $product_description = $browser->text(product['product1_name']); - $ProductUrl = $browser->driver->getCurrentURL(); + $ProductUrl = $browser->driver->getCurrentURL(); //4.点击收藏按钮 $browser->visit($ProductUrl) //5.点击加入购物车 @@ -50,8 +49,7 @@ class AddCartTest extends DuskTestCase ->click(index_cart['cart_icon']) ->pause(10000); //6.断言购物车内商品是否与先前商品相同 - $browser->assertSeeIn(index_cart['product_text'],$product_description) - ; + $browser->assertSeeIn(index_cart['product_text'], $product_description); }); } } diff --git a/tests/Browser/dusktest/page/front/AddressTest.php b/tests/Browser/dusktest/page/front/AddressTest.php index 6a823309..19567098 100644 --- a/tests/Browser/dusktest/page/front/AddressTest.php +++ b/tests/Browser/dusktest/page/front/AddressTest.php @@ -1,18 +1,16 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) @@ -48,9 +47,7 @@ class CartCheckoutTest extends DuskTestCase ->press(checkout['submit']) ->pause(5000) //9.断言 - ->assertSee(checkout['assert']) - - ; + ->assertSee(checkout['assert']); }); } } diff --git a/tests/Browser/dusktest/page/front/ChangePayMethodTest.php b/tests/Browser/dusktest/page/front/ChangePayMethodTest.php index 89e46912..af1730ad 100644 --- a/tests/Browser/dusktest/page/front/ChangePayMethodTest.php +++ b/tests/Browser/dusktest/page/front/ChangePayMethodTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) diff --git a/tests/Browser/dusktest/page/front/EditUserInfo.php b/tests/Browser/dusktest/page/front/EditUserInfo.php index 9d4fd22c..3e6dc962 100644 --- a/tests/Browser/dusktest/page/front/EditUserInfo.php +++ b/tests/Browser/dusktest/page/front/EditUserInfo.php @@ -1,20 +1,17 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_email'], false_login['illegal_email']) ->type(login['login_pwd'], true_login['password']) @@ -32,11 +27,11 @@ class LoginTest extends DuskTestCase ->assertSee(false_login['illegal_assert']); }); } + //场景2 email不存在 public function testEmailFalse() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_email'], false_login['false_email']) ->type(login['login_pwd'], true_login['password']) @@ -44,11 +39,11 @@ class LoginTest extends DuskTestCase ->assertSee(false_login['false_assert']); }); } + //场景3 密码错误 public function testPwdFalse() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_email'], true_login['email']) ->type(login['login_pwd'], false_login['false_password']) @@ -56,34 +51,33 @@ class LoginTest extends DuskTestCase ->assertSee(false_login['false_assert']); }); } + //场景4 只输入账号 public function testOnlyEmail() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_email'], true_login['email']) ->press(login['login_btn']) ->assertSee(false_login['false_assert']); }); } + //场景5 只输入密码 public function testOnlyPwd() { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_pwd'], true_login['email']) ->press(login['login_btn']) ->assertSee(false_login['false_assert']); }); } + //场景6 成功登录 public function testLoginFul() - { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) ->type(login['login_email'], true_login['email']) ->type(login['login_pwd'], true_login['password']) diff --git a/tests/Browser/dusktest/page/front/OrderTest.php b/tests/Browser/dusktest/page/front/OrderTest.php index 156ae0b6..b8890432 100644 --- a/tests/Browser/dusktest/page/front/OrderTest.php +++ b/tests/Browser/dusktest/page/front/OrderTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) diff --git a/tests/Browser/dusktest/page/front/RegisterFirst.php b/tests/Browser/dusktest/page/front/RegisterFirst.php index 42b14230..af9e5bf3 100644 --- a/tests/Browser/dusktest/page/front/RegisterFirst.php +++ b/tests/Browser/dusktest/page/front/RegisterFirst.php @@ -1,19 +1,15 @@ browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -35,8 +29,7 @@ class RegisterFirst extends DuskTestCase ->press(register['register_btn']) ->pause(6000) ->assertSee(true_register['assert']) - ->pause(2000) - ; + ->pause(2000); }); } } diff --git a/tests/Browser/dusktest/page/front/RegisterTest.php b/tests/Browser/dusktest/page/front/RegisterTest.php index efd85456..06cde2a4 100644 --- a/tests/Browser/dusktest/page/front/RegisterTest.php +++ b/tests/Browser/dusktest/page/front/RegisterTest.php @@ -1,25 +1,22 @@ browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -30,9 +27,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景2 前后密码输入不一致 public function testDiffPwd() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -43,9 +40,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景3 邮箱格式不合法 public function testIllegalEmail() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -56,9 +53,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景4 邮箱为空 public function testNoEmail() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -68,9 +65,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景5 密码为空 public function testNoPwd() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -80,9 +77,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景6 第二次密码为空 public function testNoRepwd() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -92,9 +89,9 @@ class RegisterTest extends DuskTestCase ->assertSee(false_register['false_assert']); }); } + //场景7 第二次密码为空 public function testRegisterFul() - { $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) @@ -106,5 +103,4 @@ class RegisterTest extends DuskTestCase ->assertSee(true_register['assert']); }); } - } diff --git a/tests/Browser/dusktest/page/front/RemoveCartTest.php b/tests/Browser/dusktest/page/front/RemoveCartTest.php index 11547192..a3acfc52 100644 --- a/tests/Browser/dusktest/page/front/RemoveCartTest.php +++ b/tests/Browser/dusktest/page/front/RemoveCartTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) @@ -44,9 +43,8 @@ class RemoveCartTest extends DuskTestCase //7.点击移除按钮 ->press(index_cart['Delete_btn']) ->pause(3000) - ->assertSeeIn(index_cart['product_num'],"0") - ->pause(3000) - ; + ->assertSeeIn(index_cart['product_num'], '0') + ->pause(3000); }); } } diff --git a/tests/Browser/dusktest/page/front/RemoveWishlistTest.php b/tests/Browser/dusktest/page/front/RemoveWishlistTest.php index a814a966..0023d56c 100644 --- a/tests/Browser/dusktest/page/front/RemoveWishlistTest.php +++ b/tests/Browser/dusktest/page/front/RemoveWishlistTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) @@ -49,7 +48,7 @@ class RemoveWishlistTest extends DuskTestCase ->pause(3000) //8.断言 ->assertVisible(Wishlist['no_data'])//no_data - ; +; }); } } diff --git a/tests/Browser/dusktest/page/front/SignOutTest.php b/tests/Browser/dusktest/page/front/SignOutTest.php index 36df4d80..9b3da576 100644 --- a/tests/Browser/dusktest/page/front/SignOutTest.php +++ b/tests/Browser/dusktest/page/front/SignOutTest.php @@ -5,9 +5,9 @@ namespace Tests\Browser; use Laravel\Dusk\Browser; use Tests\DuskTestCase; -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/login.php'; +require_once dirname(__FILE__) . '/../../data/catalog/login_page.php'; +require_once dirname(__FILE__) . '/../../data/catalog/account_page.php'; class SignOutTest extends DuskTestCase { @@ -16,15 +16,11 @@ class SignOutTest extends DuskTestCase * @return void */ - - //场景1 email不合法 public function testSignOut() - { - $this->browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.登录 ->type(login['login_email'], true_login['email']) diff --git a/tests/Browser/dusktest/page/front/WishlistTest.php b/tests/Browser/dusktest/page/front/WishlistTest.php index 08f210a7..a837936b 100644 --- a/tests/Browser/dusktest/page/front/WishlistTest.php +++ b/tests/Browser/dusktest/page/front/WishlistTest.php @@ -1,26 +1,25 @@ browse(function (Browser $browser) - { + $this->browse(function (Browser $browser) { $browser->visit(login['login_url']) //1.用户登录 ->type(login['login_email'], true_login['email']) @@ -49,8 +48,7 @@ class WishlistTest extends DuskTestCase ->click(Wishlist['Check_Details']) ->pause(1000) //8.断言 - ->assertUrlIs($ProductUrl,$browser->driver->getCurrentURL()) - ; + ->assertUrlIs($ProductUrl, $browser->driver->getCurrentURL()); }); } } diff --git a/tests/DuskTestCase.php b/tests/DuskTestCase.php index c4cf5310..db5f52ab 100644 --- a/tests/DuskTestCase.php +++ b/tests/DuskTestCase.php @@ -2,10 +2,10 @@ namespace Tests; -use Illuminate\Support\Collection; use Facebook\WebDriver\Chrome\ChromeOptions; use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\Remote\RemoteWebDriver; +use Illuminate\Support\Collection; use Laravel\Dusk\TestCase as BaseTestCase; abstract class DuskTestCase extends BaseTestCase @@ -46,8 +46,9 @@ abstract class DuskTestCase extends BaseTestCase ) ); } + protected function baseUrl() - { + { return 'http://beiketu.test'; }