久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Vue-Jest 自動化測試基礎配置詳解

瀏覽:112日期:2022-09-28 10:35:33
目錄安裝配置常見錯誤測試前的工作處理依賴生成實例和 DOM總結引用

目前開發大型應用,測試是一個非常重要的環節,而在 Vue 項目中做單元測試可以用 Jest,Jest 是 facebook 推出的一款測試框架,集成了 Mocha, chai, jsdom, sinon 等功能,而且在 Vue 的腳手架中已經集成了 Jest,所以在 Vue 項目中使用 Jest 做單元測試是不二的選擇,從提供的例子上看都很簡單地配置并測試成功,然而在實際項目中有很多差異,我在測試自己的某個業務組件就報出很多錯誤,本文就總結一下自己的踩坑經歷,并幫助讀者快速解決配置中出現的問題。

安裝

可以通過官方提供的 @vue/cli 直接創建 Vue 項目,然后選中 Unit Testing 這個選項

? Check the features needed for your project: ◉ Choose Vue version ◉ Babel❯◉ TypeScript ◯ Progressive Web App (PWA) Support ◉ Router ◉ Vuex ◯ CSS Pre-processors ◯ Linter / Formatter ◉ Unit Testing ◯ E2E Testing

然后在測試框架中選擇 Jest

? Pick a unit testing solution: Jest? Where do you prefer placing config for Babel, ESLint, etc.? In dedicated config files

Vue + Ts 的項目最終生成的 jest.config.js 配置文件長這樣,好像在告訴我們,我都給你們設置好了,直接用吧,然而針對項目,還需要手動去配置兼容,要不然會報出很多錯誤,無法進行下去。

module.exports = { preset: ’@vue/cli-plugin-unit-jest/presets/typescript-and-babel’}配置

先看看這個預設配置到底寫了什么,找到 @vue/cli-plugin-unit-jest/presets/typescript-and-babel 這個包,實際上這個輸出的配置如下:

module.exports = { moduleFileExtensions: [ // 測試的文件類型 ’js’, ’jsx’, ’json’, // tell Jest to handle *.vue files ’vue’, ’ts’, ’tsx’ ], transform: { // 轉化方式 // process *.vue files with vue-jest ’^.+.vue$’: require.resolve(’vue-jest’), ’.+.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$’: require.resolve(’jest-transform-stub’), ’^.+.jsx?$’: require.resolve(’babel-jest’), ’^.+.tsx?$’: require.resolve(’ts-jest’), }, transformIgnorePatterns: [’/node_modules/’], // 轉化時忽略 node_modules // support the same @ -> src alias mapping in source code moduleNameMapper: { // @符號 表示當前項目下的src ’^@/(.*)$’: ’<rootDir>/src/$1’ }, testEnvironment: ’jest-environment-jsdom-fifteen’, // serializer for snapshots snapshotSerializers: [ // 快照的配置 ’jest-serializer-vue’ ], testMatch: [ // 默認測試文件 ’**/tests/unit/**/*.spec.[jt]s?(x)’, ’**/__tests__/*.[jt]s?(x)’ ], // https://github.com/facebook/jest/issues/6766 testURL: ’http://localhost/’, watchPlugins: [ require.resolve(’jest-watch-typeahead/filename’), require.resolve(’jest-watch-typeahead/testname’) ], globals: { ’ts-jest’: { babelConfig: true } }}

其中比較重要的配置,也是我們比較多用來解決問題的配置:

moduleFileExtensions : 測試的文件類型,這里默認的配置基本涵蓋了文件類型,所以這里一般不需要改 transform : 轉化方式,匹配的文件要經過轉譯才能被識別,否則會報錯。 transformIgnorePatterns : 轉化忽略配置 moduleNameMapper : 模塊別名,如果有用到都要填寫進去常見錯誤

SyntaxError : 語法錯誤,很可能是因為沒有進行轉化,比如下面的提示:

/Users/zhuangbing.cai/Documents/workspace/projects/wms-ui/node_modules/vue-runtime-helpers/dist/normalize-component.mjs:76 export default normalizeComponent; ^^^^^^ SyntaxError: Unexpected token ’export’

由于我們沒有對 .mjs 文件進行轉換導致了報錯,最快的解決方式就是在 transform 補充 .mjs 的轉化

transform: { ’^.+.mjs$’: ’babel-jest’}

只需要在對 .mjs 的文件,提供轉化方式即可。

另一種語法錯誤,是node_module 內的某些文件需要轉化,然而被 transformIgnorePatterns 配置忽略了。

Here’s what you can do: • To have some of your 'node_modules' files transformed, you can specify a custom 'transformIgnorePatterns' in your config. • If you need a custom transformation specify a 'transform' option in your config. • If you simply want to mock your non-JS modules (e.g. binary assets) you can stub them out with the 'moduleNameMapper' config option. You’ll find more details and examples of these config options in the docs: https://jestjs.io/docs/en/configuration.html Details: /Users/zhuangbing.cai/Documents/workspace/projects/wms-ui/node_modules/vue-runtime-helpers/dist/normalize-component.mjs:76 export default normalizeComponent; ^^^^^^ SyntaxError: Unexpected token ’export’

圖中 vue-runtime-helpers 被用到了,然而因為 transformIgnorePatterns 的配置忽略了轉化,從而導致語法錯誤。解決方法就是改變 transformIgnorePatterns 的配置,如下:

transformIgnorePatterns: [ // 轉化時忽略 node_modules,但不包括 vue-runtime-helpers ’/node_modules/(?!(vue-runtime-helpers)/)’, ],

將 vue-runtime-helpers 排除后,轉化的時候就不會忽略它,從而解決語法報錯的問題。

Ts 類型錯誤

TypeScript diagnostics (customize using `[jest-config].globals.ts-jest.diagnostics` option): src/views/inventory-map/__tests__/available.spec.ts:15:1 - error TS2304: Cannot find name ’beforeEach’. 15 beforeEach(() => { ~~~~~~~~~~ src/views/inventory-map/__tests__/available.spec.ts:19:1 - error TS2593: Cannot find name ’describe’. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha` and then add `jest` or `mocha` to the types field in your tsconfig. 19 describe(’available-inventory-map’, () => { ~~~~~~~~ src/views/inventory-map/__tests__/available.spec.ts:20:3 - error TS2593: Cannot find name ’it’. Do you need to install type definitions for a test runner? Try `npm i @types/jest` or `npm i @types/mocha` and then add `jest` or `mocha` to the types field in your tsconfig.

根據提示需要在 tscofig.json 中添加

{ 'compilerOptions': { 'types': [ 'webpack-env', 'jest' ], }}測試前的工作

在編寫測試用例前,我們需要 Jest 提供組件實例 vm 和渲染的 DOM 結構。對代碼邏輯、頁面效果的雙重測試保障,那么如何獲取到這個業務組件?

直接引用組件是不行的,因為你的業務組件需要的依賴很多,比如 UI 組件庫、工具函數、Vuex 的狀態等,所以首先我們需要處理好這些依賴。

處理依賴

首先要知道要測試的這個業務組件依賴了哪些東西,全局的依賴可以參照 main.ts 或 main.js 入口文件處,其他可根據組件中的引用來判斷。有了依賴后如何在 Jest 中獲得組件實例?

Vue 提供了一個單元測試實用工具庫 - Vue Test Utils,編寫測試用例的時候可以用到它,首先利用 createLocalVue 創建一個 Vue 的類供你添加組件、混入和安裝插件而不會污染全局的 Vue 類, 接著將依賴引用進去。

const _localVue = createLocalVue();_localVue.use(Vuex);_localVue.use(UI);_localVue.use(i18nInstall);_localVue.component(’s-filter’, SFilter);_localVue.component(’w-table’, WTable);_localVue.directive(’xxx’, { inserted: (el, binding) => { .... },});export const localVue = _localVue;

這樣就拿到了一個包含依賴的 Vue 類,接著處理 Vuex,比如我們需要枚舉值

import enums from ’./enums’;export const systemStore = new Vuex.Store({ actions: {}, state: { enums: { systemEnums: enums, }, },});生成實例和 DOM

在得到 localVue 和 store 之后,我們要用它去生成結果,通過 mount 將組件渲染出來。

import { localVue, systemStore } from ’@/utils/unit-test/common’;import { mount } from ’@vue/test-utils’;require(’intersection-observer’); // 兼容jsdom不支持IntersectionObserverimport TaskList from ’../available-inventory-map/index.vue’; // 引用要測試的業務let store: any;beforeEach(() => { store = systemStore;});describe(’available-inventory-map’, () => { it(’篩選項測試’, () => { const renderer = createRenderer(); const wrapper = mount(TaskList, { localVue, store, attachToDocument: true, }); const html = wrapper.html(); // 得到完整的 html 結構 const vm = wrapper.vm; // 組件實例 console.log(html, vm); })}

將 localVue 和 store,通過 mount 最終得到實例和它的 DOM 結構。接下來就可以根據實例和 DOM 去編寫自己的測試用例啦。

總結

本文主要介紹了在 Vue + Ts 項目中配置 Jest 自動化測試中遇到的問題總結,介紹基本配置和常見錯誤的解決方法,以及如何在開始編寫測試用例前得到完整的組件信息和 DOM。為接下來的用例編寫打下基礎。

引用

Vue Test Utils

到此這篇關于Vue-Jest 自動化測試基礎配置詳解的文章就介紹到這了,更多相關Vue-Jest 自動化測試內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
主站蜘蛛池模板: 久久亚洲一区二区三区四区 | 午夜在线电影 | 99国产精品99久久久久久 | 免费毛片大全 | 亚洲一级淫片 | 九九免费观看全部免费视频 | 欧美三级电影在线播放 | 午夜视频在线免费观看 | 男女视频免费看 | 欧美日韩在线精品 | 欧美日韩不卡合集视频 | av网址在线播放 | 国产激情久久久久久 | 欧美精品一区二区久久 | 一区二区不卡视频 | 亚洲午夜成激人情在线影院 | 成人亚洲免费视频 | 麻豆精品国产91久久久久久 | 91精品国产高清一区二区三区 | 国产精品高颜值在线观看 | 国产一级黄色大片 | 一级毛片免费视频 | 精品欧美黑人一区二区三区 | 男女羞羞视频在线免费观看 | 91香蕉视频 | 成人乱人乱一区二区三区 | 国产成人在线一区二区 | 国产在线视频一区 | 久久久久久九九九九九九 | 久久久tv | 久久三区 | 国产欧美日韩一区 | 精品国偷自产国产一区 | 一级黄色片a级 | 欧美不卡 | 国产在线精品一区二区 | 亚洲国产欧美日韩 | 免费av一区二区三区 | 欧美一区二区三区爽大粗免费 | 亚洲男人天堂2023 | 亚洲欧美在线观看 | 6080亚洲精品一区二区 | 日韩中文字幕一区二区高清99 | 欧美精品一区二区三区在线 | www.com久久| 免费精品| 一区二区三区精品视频 | 欧美日一区二区 | 毛片网页 | 免费av大全 | 国产精品一区电影 | 中文字幕 在线观看 | 国产精品三级久久久久久电影 | 国产精品久久一区 | 欧美精品在线一区 | 日韩精品视频在线观看一区二区 | 欧美午夜一区二区福利视频 | 午夜精品久久久久久久久久久久 | 欧美福利专区 | 国产亚洲精品久久久久久豆腐 | 日韩中文视频 | 国产一区二区精品在线 | 在线观看视频一区二区三区 | 国产在线2 | 一级看片 | 国产精品高清一区二区 | 成人免费在线网址 | 国产超碰人人爽人人做人人爱 | 久久久久久毛片免费观看 | 日韩日韩日韩日韩日韩日韩日韩 | 国产精品久久久久久久久免费桃花 | 狠狠综合久久av一区二区老牛 | 91麻豆精品国产91久久久久 | 这里只有精品视频 | 91精品国产综合久久婷婷香蕉 | 久久精品性 | 国产毛片在线 | 欧美日韩一区二区三区 | 日韩中文字幕免费在线播放 | 男人天堂a| 99精品国产高清一区二区麻豆 | 亚洲 中文 欧美 日韩 在线观看 | 欧美黄色大片网站 | 欧美日韩电影一区二区 | 一级毛片免费播放 | 亚洲一区二区在线视频 | 欧美综合在线观看 | 一级黄色毛片免费 | www.fefe66.com | 一本大道综合伊人精品热热 | 91av在线播放 | 欧美日韩亚洲一区二区 | 亚洲成人在线观看视频 | √新版天堂资源在线资源 | 精品人人 | 99这里只有精品视频 | 精品一区二区视频 | 高清国产视频 | 日韩不卡| 99在线视频播放 | 国产日韩欧美精品一区二区 | 国产一区二区三区不卡在线观看 | 精品国产一区二区三区小蝌蚪 | 久久久久久国产精品 | 日韩a视频 | 五月婷婷天 | 91视频免费观看 | 亚洲福利一区二区 | 免费看国产片在线观看 | 国产精品久久国产愉拍 | 欧美一性一交 | 国产中文字幕在线 | 国产成人在线播放 | 国产亚洲精品久久久久久久久 | 91av导航 | 日本亚洲国产一区二区三区 | 中文字幕高清av | 日本成年人免费网站 | 亚洲免费色 | 四虎影音 | 天操天天干 | 欧美成人一区二免费视频软件 | 黄瓜av | 欧美一区久久 | 日本高清视频一区二区三区 | 秋霞av在线| 午夜免费 | 国产精品久久久久久久午夜片 | 97成人在线 | 精品乱子伦一区二区三区 | 国产福利在线免费 | 久久久久久香蕉 | 亚洲精品久久久 | 国产成人影院在线观看 | 成年免费视频 | 宅男lu666噜噜噜在线观看 | 国产欧美一区二区精品性色 | 91精品福利 | 在线看片日韩 | 日韩免费 | 欧美日韩不卡合集视频 | 毛片网站大全 | 欧美激情在线精品一区二区三区 | 久久久精品久久久 | 国产精品一区二区三区免费 | 看亚洲a级一级毛片 | 在线看成人片 | 欧美激情一区二区三区 | 欧美一区在线看 | 久久精品无码一区二区三区 | 久久一区二区三区四区 | 日韩精品| 丁香久久| 夜夜精品视频 | 久久精品99 | 99视频免费播放 | 免费国产黄网站在线观看视频 | 日韩视频在线免费 | 欧美激情综合五月色丁香小说 | 成人在线www | 欧美专区中文字幕 | 在线播放国产一区二区三区 | 国产一级片在线播放 | 亚洲精品视频在线免费播放 | 91精品国产九九九久久久亚洲 | 99精品一区二区 | 精品国产乱码久久久久久闺蜜 | 亚洲成人日韩 | 国产精品一区二区三区四区 | 在线观看国产 | 毛片在线视频 | 国产资源在线观看 | 国产视频1 | 免费观看黄色一级大片 | 亚洲欧美高清 | 国产一区二区视频精品 | 成人av教育| 日韩欧美在线视频 | 中文字幕精品一区久久久久 | 精品国产区| 久久久人成影片一区二区三区 | www一区 | aaa黄色片| 97视频久久 | 欧美一区二区在线视频 | 午夜高清视频 | 国产精品久久精品 | 欧美a在线 | 一区二区国产在线观看 | 久久国产精品毛片 | 新疆少妇videos高潮 | 国产成人在线看 | 中文字幕亚洲一区二区三区 | 久久精品在线视频 | 欧美成人精品在线视频 | 最近韩国日本免费观看mv免费版 | 久久三级视频 | 色综合99 | 91久久久久久久久久久久久久久久 | 久久国产精品久久 | 青草青草久热精品视频在线观看 | 精品一区二区三区三区 | 欧美成人精品在线 | 伊人夜夜躁av伊人久久 | 黄色网址大全在线观看 | 日日干天天干 | 91在线高清观看 | 啵啵影院午夜男人免费视频 | 色播久久| 久久久久久久久久久久久av | 国产片久久 | 日韩在线欧美 | 中文字幕免费看 | 黄色永久网站 | 99免费精品 | 亚洲视频自拍 | 亚洲精品视频播放 | 国产精品伦一区二区三级视频 | 欧美精品在线免费观看 | 国产精品乱码一二三区的特点 | 国产精品久久久久久久岛一牛影视 | 国产精品第2页 | 在线视频一区二区三区 | 欧美成人精品一区 | 中文字幕一区二区三 | 久久久久一区二区三区 | 久久综合九色综合欧美狠狠 | 欧美性猛交一区二区三区精品 | 日韩欧美一区二区三区久久婷婷 | 国产 日韩 欧美 中文 在线播放 | 成人做爰www免费看视频网站 | 精品国产一级片 | 中文字幕免费看 | 国产高清在线精品一区二区三区 | 99re视频在线播放 | 日韩欧美在线观看视频 | 国产亚洲精品久久久久久久 | 国产精品国产精品 | 成人a在线 | 精品在线一区二区三区 | 成人在线小视频 | 精品毛片 | 国产精品精品视频 | 伊人一区| 毛片a片 | 综合 欧美 亚洲日本 | 日韩欧美中字 | 欧美日韩精品一区 | 九色在线 | 国产精品18久久久久久久久久久久 | 免费成人高清在线视频 | 中文字幕在线影院 | 日韩中文字幕欧美 | 亚洲精品成人在线 | 波多野结衣av中文字幕 | 日韩国产欧美一区 | 中文字幕视频 | 免费黄色大片 | 欧美精品一区二区蜜臀亚洲 | 成人欧美一区二区三区白人 | 91视频网 | 免费看一区二区三区 | 成人精品在线视频 | 国产h视频在线观看 | 国产精品久久久久无码av | 久久99精品久久久水蜜桃 | 亚洲午夜在线 | 91麻豆产精品久久久 | 国产一区二区三区精品久久久 | 欧美日韩精品一区二区三区 | 在线欧美亚洲 | 91精品国产91久久久久久蜜臀 | 免费亚洲视频 | 福利视频一区二区 | av一级久久| 国产欧美日韩综合精品 | 国产精品99久久久久久宅男 | 国产成人精品免高潮在线观看 | 一级a性色生活片毛片 | 一区二区三区亚洲视频 | 色中色综合 | 羞羞视频在线网站观看 | 国产精品久久久久久久午夜片 | 一级电影免费看 | 国产一级免费在线观看 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 欧美黄色a视频 | 91九色在线| 成人国产在线观看 | 娇妻被朋友调教成玩物 | 亚洲欧美日韩一区 | 国产精品国产精品 | 91久久夜色精品国产九色 | 免费的黄色网 | 影音先锋成人资源网 | 欧洲亚洲视频 | 91亚洲国产成人久久精品网站 | 色婷婷久久久swag精品 | 成人久久久久 | 国产96在线观看 | 精品久久久久久久久久久久包黑料 | 男女午夜网站 | 国产福利视频 | 国产精品一区久久久久 | 日韩成人免费电影 | 国产美女永久免费无遮挡 | 亚洲综合大片69999 | 无码日韩精品一区二区免费 | 国产精品三级久久久久久电影 | 99精品国产一区二区 | 国产9色在线 | 日韩 | 国产精品久久久久9999 | 91在线观看视频 | 国产精品久久久久久久久大全 | 欧美一级大片免费 | 成人免费毛片aaaaaa片 | 欧美色综合天天久久综合精品 | 一区二区日韩在线观看 | 中文字幕在线免费看 | 在线二区| 国产中文字幕一区 | av综合在线观看 | 久久久久久久久久毛片 | 成人午夜视频在线观看 | 日韩婷婷| 国产精品二区三区 | 日韩av视屏 | 亚洲精品乱码久久久久久蜜桃 | 久久国产精品视频 | 国产在线观看一区 | 亚洲视频一区在线播放 | 激情亚洲 | 国产一区二精品区在线 | 999久久久国产精品 欧美成人h版在线观看 | 成人免费视频播放 | 亚洲 欧美 日韩 在线 | 日韩精品在线一区 | 91精品一区二区 | 色资源在线| 久久麻豆| 国产91色 | 国产亚洲欧美一区二区 | 久久久久久久国产 | 成人精品在线视频 | 免费的一级黄色片 | 日本黄色大片免费看 | 性色av一区二区三区免费看开蚌 | 日本福利网站 | 成人精品在线 | 九九九视频精品 | 免费在线成人 | 国产欧美精品一区二区三区四区 | 免费在线精品视频 | 日本精品视频在线观看 | 黄色一级片视频播放 | 国内精品视频一区二区三区八戒 | 精品永久 | 欧美日一级片 | 色综合一区二区三区 | 国产伦精品一区二区三区四区视频 | 国产在线视频网站 | 国产精品久久久久久久久久东京 | 国产精品中文字幕在线 | 精品免费| 精品无码久久久久久国产 | 国产精品免费视频一区 | 亚洲一区中文字幕在线观看 | 色综合久久天天综合网 | 日韩一区二区精品 | www久久久| 日韩欧美在线一区二区 | 国产一级一级特黄女人精品毛片 | 日韩欧美一区二区三区久久婷婷 | 欧美一区精品 | 国产精品久久久久久久久久小说 | 日本免费在线 | 久久综合九色综合欧美狠狠 | 久草新| 日韩精品一区二区三区在线播放 | 日韩欧美国产精品综合嫩v 亚洲欧美日韩在线 | 精品久久久久一区二区国产 | 亚洲aⅴ天堂av在线电影软件 | 国产精品2区| 成人精品久久久 | 玖玖操| 国产精品亚洲一区二区三区 | 91一区二区在线 | 99热少妇| 国产在线精品一区 | 日韩欧美一区二区三区免费观看 | 欧美一区精品 | 日本在线观看www | 婷婷久久综合 | 亚洲一区 日韩精品 中文字幕 | 午夜影院免费视频 | 啵啵羞羞影院 | 波多野结衣一区二 | 欧美精品亚洲精品 | 欧美精品色 | 中文字幕视频在线免费观看 | 大陆一级毛片免费视频观看 | 在线看免费观看日本 | 精品www| 91久久久久久久久久久久久久久久 | xnxx 美女19 | 一级电影免费在线观看 | 欧美激情国产日韩精品一区18 | 欧美日韩一区二区电影 | 亚洲第一天堂无码专区 | 中文字幕精品一区久久久久 | 国产在线观看一区二区三区 | 99久热在线精品视频观看 | 国产一区二区三区久久久 | 成人精品在线视频 | 亚洲精品一区在线观看 | 亚洲人成在线播放 | 精品伊人久久 | 太子妃好紧皇上好爽h | 亚洲一二视频 | 国产精品国产精品国产专区不片 | 国产精品国产成人国产三级 | 亚洲视频在线观看 | 成人a视频 | 欧美男人的天堂 | 9久久精品 | 99热热热热| 亚洲免费视频网址 | 天堂资源在线 | 午夜精品久久久久久 | 欧美成人一区二区三区片免费 | 久久伊人一区二区 | 久久99精品久久久久久青青日本 | 99精品久久久久 | 国产精品一区二区久久久 | 在线伊人网| 亚洲国产一区二区三区四区 | 狠狠躁夜夜躁人人爽天天高潮 | 日韩av高清在线 | 日批免费在线观看 | 久久久av| 国产午夜精品一区二区三区嫩草 | 国产精品一区免费在线观看 | 欧美福利一区二区 | 不卡一区| 奇米色欧美一区二区三区 | 日韩中文字幕在线观看 | 成人性视频免费网站 | 国产中文字幕在线 | 欧美黄色一级毛片 | 动漫羞免费网站中文字幕 | 91久久综合亚洲鲁鲁五月天 | 在线观看国产视频 | 欧美日韩午夜精品 | 国产日韩欧美 | 国产日韩中文字幕 | 另类天堂av | 久久伊 | 日本一区二区不卡视频 | 久久国产精品一区二区 | 国产精品视频久久久 | 久久99深爱久久99精品 | 久久午夜视频 | 国产一区 日韩 | 成人福利av | 波多野结衣一二三四区 | 成人精品在线视频 | 国产一区2区 | 99精品视频免费在线观看 | 中文字幕在线免费看 | 久久亚洲二区 | 大象一区| 国产亚洲精品精品国产亚洲综合 | 亚洲国产精品一区二区第一页 | 亚洲视频一区在线播放 | av大片| 国产欧美一区二区精品性色 | 中文字幕 亚洲一区 | 激情五月婷婷在线 | julia中文字幕久久一区二区 | 欧美成人免费视频 | 欧美性一区二区 | 国产精品久久久久久一区二区三区 | 国产精品久久久久久久一区探花 | 婷婷精品 | 亚洲天堂一区二区 | 国产色网站 | 日韩在线播放一区 | 国产精品爱久久久久久久 | 激情久久av一区av二区av三区 | 日韩高清成人 | 亚洲精品久久久久久一区二区 | 青娱乐一区| 亚洲精品久久久久久久久久久 | 欧美日韩成人一区 | 国产精品美女久久久久aⅴ国产馆 | 欧美一区二区三区四区不卡 | 黄色毛片视频网站 | 国内精品视频一区二区三区 | 中文字幕一级 | 欧美中文字幕一区 | 欧美激情a∨在线视频播放 成人免费共享视频 | jizz在亚洲| 综合伊人| 国产精品三级久久久久久电影 | 大胸av | 伊人干综合 | www.久久 | 午夜精品久久久久久久久久久久 | 久久久久一区二区三区 | 久在草视频 | 亚洲精品一区国语对白 | 久久久高清 | 日本美女一区二区 | 国产福利视频在线观看 | 亚洲一区二区三区四区五区午夜 | 久久久影视 | 久久久网 | 一区二区三区视频 | 一区二区三区在线看 | 国产精品一区二区三区四区 | 欧美在线综合 | 一区不卡 | 久久综合av | 欧美在线观看一区 | 欧美午夜视频 | 国产精品久久国产愉拍 | 久久久国产精品 | 亚洲精品久久久久久下一站 | 久久久久久久久99精品 | www.久久99 | 日韩中文一区 | 成人久久久精品乱码一区二区三区 | 久久久美女 | 亚洲区国产区 | 一级毛片免费看 | 日本一区二区三区免费观看 | 欧美男人的天堂 | 亚洲视频中文 | 成人精品一区二区 | 欧美一区二区三区 | 亚洲视频在线免费观看 | 五月婷婷丁香在线 | 国产小视频在线观看 | 久草视频在线播放 | 一区二区久久 | 久久精品亚洲一区二区 | 一区二区三区免费网站 | 国产成人在线一区二区 | 亚洲天天干 | 久久99精品视频在线观看 | 亚洲精品一区国产精品 | 午夜影院免费 | 欧美日韩干 | 日韩中文字幕电影 | 久久精视频 | 午夜激情在线播放 | 欧美亚洲国产一区二区三区 | 日韩中文字幕欧美 | 亚欧洲精品视频在线观看 | 在线小视频 | 免费在线h | 黄版视频在线观看 | 国产欧美综合一区二区三区 | 国产精久| 日本一区高清 | 日韩成人不卡 | 性培育学校羞耻椅子调教h 欧美精品网站 | 久热精品视频 | 国产一区二区三区免费看 | 国产精品一区二区三区在线 | 欧美综合成人网 | 中文字幕乱码亚洲精品一区 | 97在线观看视频 | 国产中文字幕在线观看 | 日韩在线一区二区三区 | 91国产精品| 一区在线视频 | 精品国产伦一区二区三区观看说明 | av av在线 | 久久精选视频 | 亚洲成人一区 | 久久伦理电影 | 黄免费观看 | 不卡视频一区 | 欧美日韩精品一区 | 中文字幕二区三区 | 国产成人精品免费 | 欧美一区二区在线观看 | 亚洲国产成人在线 | 精品自拍视频 | 国产精品精品久久久 | 可以免费观看的av片 | 精品国产乱码久久久久久久软件 | 亚洲www视频 | 极品白嫩少妇无套内谢 | 免费一区二区三区 | 国产精品久久久久永久免费观看 | 国产探花在线精品一区二区 | 成人一区二区三区在线观看 | 狠狠艹| 国产成人片 | 97成人在线免费视频 | 久国产 | 日本色站| 太子妃好紧皇上好爽h | 古装三级在线播放 | 成人福利在线观看 | 最新国产视频 | 久久伊人官网 | 久在线看 | 亚洲欧洲精品一区二区 | 91一级| 91成人精品 | 久久精品麻豆 | 欧美成年黄网站色视频 |