久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

響應網站網站設計及草圖。

2018-12-27    分類: 網站設計

測試響應網站是一個艱難的任務。 直到現在,實現跨瀏覽器的一個穩定的和可維護的自動化解決方案和跨設備測試響應的布局已經幾乎不可能。 但是如果我們有什么 一個機會寫視覺響應測試網站 嗎? 如果我們能描述應用程序的外觀和感覺,這直接進入我們的測試?

也在考慮這個問題,我決定看看另一個有趣的視覺測試。 在相當長的一段時間我一直的粉絲 測試驅動開發(TDD)方法。 它幫助我在日常的編程工作。 TDD使我能夠形式化的任務,以確保一切是根據需求來實現的。

更重要的是,它幫助我抓住很多bug才上線。 在過去的7年,我的主要焦點一直在測試自動化的大企業項目。 隨著時間的推移,我沉迷于應用自動化測試的想法使用TDD方法響應網站的外觀和感覺。 在多年的研究之后,我想出了 蓋倫框架 ——一種工具和一種特殊的語言視覺測試。 這已經運行了一段時間,一旦語言變得足夠成熟,我決定做一個實驗與視覺測試驅動開發。

01-responsive-design-opt

在這篇文章中,我將詳細描述這個實驗并提出TDD作為前端開發的方法。 我們將著眼于新的視覺測試技術,研究如何充分利用它。

介紹蓋倫框架

盡管新技術,蓋倫框架已經被一些大公司,如eBay,SkyScanner,Gumtree和暢銷書。 問,它也被用于測試 華盛頓郵報》 的網站。 除了企業公司,它也被運用于網絡工作室,等 ADCI解決方案 。 框架是開源和承載 GitHub ,所以任何人都可以參與項目和貢獻代碼。

在加倫的基本測試概念框架中心檢查所有頁面元素的位置和大小相對于彼此。 通過這種方式,您可以描述任何瀏覽器窗口的大小的布局,你不必使用絕對定位。

A concept of visual testing with Galen Framework

視覺檢測和加倫的概念框架( 查看大版本 )

的 蓋倫規格 語言是為了像自然英語盡可能,semi-Markdown的方式實現的。 因此,它看起來像什么? 好了,假設你想檢查一個“登錄”按鈕位于一個“取消”按鈕,從右邊標記的優勢,他們是一致的水平。 我們可以把這句話變成蓋倫規格:

login-button near: cancel-button 10px right aligned horizontally all: cancel-button

考慮另一個例子。 如果我們想要檢查一個標志應該位于左上角的頭,大約20像素的優勢嗎? 這是你如何做:

logo inside: header 17 to 22px top left

我們甚至可以使用快捷鍵:

logo inside: header ~ 20 px top left

很多其他檢查類型存在,他們的詳細描述 官方文檔 。 不是很陡峭的學習曲線。 蓋倫規格的結構很簡單,一旦你理解它,測試變得容易。 我們將回到我開始時提到的實驗,但首先讓我給你一些見解TDD作為一個整體。

測試驅動開發

TDD已經使用了很長時間和已被證明是一個強大的方法構建堅實的應用程序。 一開始,你可能會覺得你這是在浪費時間編寫測試,但以后你會花更少的時間找到問題的根源。 更重要的是,您可以專注于小單位的代碼,并確保每個單元質量好。 測試的數量將增長的主要代碼,并從本質上講,你會得到早期反饋任何問題在您的應用程序。

一個概念的視覺測試驅動開發

那么,我們如何為HTML和CSS TDD方式嗎? 顯然,這有點不同于傳統TDD,測試實現 白盒 。 這就是為什么我說“視覺”這個詞,與蓋倫框架:我們正在測試一個網站是如何在瀏覽器中呈現,而我們不是特別關心它的內部結構。 所以,這聽起來更像是黑盒或灰箱測試。 在這篇文章中,我將向您展示如何構建一個快速響應的web頁面,編寫布局測試之前我們甚至有任何頁面。 要記住的一件事是,我們的測試也將作為一個源文檔,說明頁面應該在任何設備。 記住這一切,讓我們澄清的過程。



1.設計和測試
想象應該的頁面。 寫一個示意圖,編寫一個測試。


2.代碼
實現了HTML和CSS代碼,通過測試。


3.重構
提高代碼和測試。


一個基本的TDD計劃( 查看大版本 )



A basic TDD scheme

我們要將整個開發過程分解成小的迭代。 另一個重要的規則:每個迭代中,我們將只實現所需的代碼測試。 這種方式,我們將確保我們的測試覆蓋率總是接近100%,我們不要分心于事情不是當前迭代中聲明。 本文基于視覺TDD實驗 車間購物車 。 它是一個GitHub的項目,因此您可以跟蹤所有的代碼更改。

這個實驗

想象一下,我們決定建立一個購物車頁面,我們希望它能夠響應。 頁面的功能在任何在線商店是一樣的:用戶應該能夠評估他們的購物項目,進行支付或返回。

階段1:畫的要求

我們坐下來,思考所有的細節,我們想出了這個草圖:

Initial sketch of design

最初的草圖設計( 查看大版本 )

現在看起來好。 正如您可以看到的,我們有三種類型的草圖:桌面,平板電腦和手機。 現在我們可以開始實施測試。

第二階段:項目配置

對于本教程,我們不需要任何特殊的IDE——任何文本編輯器都可以。 這將是非常簡單的。 讓我們創造我們的項目文件夾, 購物車,在它創建兩個文件夾: 網站和 galen-tests。 當然,當地網絡服務器配置會更好,這樣我們可以通過訪問該頁面 http://localhost在我們的測試。 但是因為我們只有一個頁面,我們可以使用普通文件現在,通過訪問它們 文件:/ / /…url。

下載 蓋倫框架和 安裝它 。 蓋倫框架已經為Linux和Mac安裝腳本。如果你是一個Windows用戶,看一看” 配置蓋倫框架窗口 ”。

創建所有的文件夾,我們上面所討論的:

shopping-cart/ |-- website/ `-- galen-tests/

現在就是這樣。

3.1階段:編寫測試

讓我們想到我們如何分割成小的迭代工作。 我們首先會想到的是建立一個基本的頁面框架:

Page skeleton sketch

頁面框架草圖( 查看大版本 )

這意味著,目前,我們只有五個頁面上的對象:“頭”,“主要”,“導航”“旗幟面板”和“頁腳。 “讓我們開始編寫蓋倫測試骨架。 在文件夾 galen-tests,創建另一個文件夾命名 規格。 在這篇文章中,我們將保留所有蓋倫規范文件。



文章整理來自網絡,轉載請注明北京網站建設公司-創新互聯,翻譯不好,請見諒!

當前標題:響應網站網站設計及草圖。
本文路徑:http://www.js-pz168.com/news47/78897.html

網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
欧美日韩在线亚洲一区蜜芽| 欧美va日韩va| 久久久亚洲精品石原莉奈| 亚洲日本护士毛茸茸| 乱中年女人伦av一区二区| 99精品视频在线观看| 日本一区免费在线观看| 4438成人网| 亚洲靠逼com| 国产精品资源在线| 欧美 日韩 国产在线| 欧美精品自拍偷拍动漫精品| 国产精品高清亚洲| 久久 天天综合| 精品一卡二卡三卡四卡日本乱码| 欧美无砖砖区免费| 国产精品二三区| 国内精品国产成人国产三级粉色| 国产在线一区二区三区欧美 | 一区二区三区**美女毛片| 国产美女精品人人做人人爽| 久久久久久国产精品一区| 欧美久久婷婷综合色| 亚洲免费看黄网站| 福利91精品一区二区三区| 视频一区二区三区在线观看| 欧美成人video| 三级亚洲高清视频| 成人在线观看网址| 欧美日韩高清一区二区三区| 亚洲视频你懂的| 成人免费观看av| 亚洲自拍的二区三区| 国产欧美精品一区二区色综合| 蜜桃av一区二区在线观看| 精品国产乱码久久久久| 欧美一区二区三区视频在线观看| 一区二区久久久| 91精品国产综合久久久久久丝袜| 欧美性色欧美a在线播放| 亚洲色图视频网| aaa国产一区| 欧美性生活久久| 亚洲一区免费观看| 91国产在线播放| 欧美电影在线免费观看| 亚洲国产人成综合网站| av一区二区三区四区电影| 欧美电影影音先锋| 777xxx欧美| 欧美亚洲国产一区在线观看网站| 中文字幕一区二区在线观看| 粉嫩一区二区三区性色av| 影音先锋欧美资源| 亚洲欧美日韩中文播放| av电影在线观看一区| 欧美日韩中字一区| 亚洲午夜精品在线| 精品久久久久久一区二区里番| 精品日产卡一卡二卡麻豆| 麻豆成人91精品二区三区| 日韩精品av一区二区三区| 欧美国产一区视频在线观看| 国产激情精品久久久第一区二区| 色一情一乱一乱一91av| 樱桃视频在线观看一区| 国产经典一区二区三区| 欧美xxxx在线观看| 国产一区二区美女| 91久久精品网| 亚洲成a人v欧美综合天堂| 久久riav| 中文字幕免费不卡| 18成人在线| 精品国产乱码91久久久久久网站| 国产一区二区三区四区五区入口 | 欧美日韩国产中文| 人人狠狠综合久久亚洲| 日韩欧美在线一区二区| 日韩理论片网站| 国产精品免费观看高清| 久久久久国产免费免费| 波多野洁衣一区| 日韩丝袜情趣美女图片| 国产一区二区网址| 欧美色综合影院| 美女脱光内衣内裤视频久久影院| 亚洲一一在线| 偷拍一区二区三区四区| 天堂√在线观看一区二区| 亚洲精品国产精品乱码不99| 久久精品国产理论片免费| 国产精品久久久久久久久免费樱桃| 91麻豆6部合集magnet| 欧美tk—视频vk| 成人动漫在线一区| 精品国产一区二区精华| 成人aa视频在线观看| 精品盗摄一区二区三区| voyeur盗摄精品| 精品国产乱码久久久久久久久| 不卡免费追剧大全电视剧网站| 欧美电影免费观看高清完整版| 懂色av一区二区三区免费看| 欧美一级夜夜爽| 成人在线视频一区二区| 欧美不卡视频一区| 92国产精品观看| 国产清纯美女被跳蛋高潮一区二区久久w | 久久精品国产澳门| 欧美日韩久久久一区| 国产精品99久久久久久似苏梦涵 | 91同城在线观看| 久久久亚洲高清| 99久久99久久精品国产片| 国产日本一区二区| 精品一区久久久| 亚洲精品菠萝久久久久久久| 日本黑人久久| 丝袜亚洲另类丝袜在线| 在线观看免费亚洲| 国产乱一区二区| 精品国产乱码久久久久久蜜臀| 1卡2卡3卡精品视频| 国产精品热久久久久夜色精品三区| 精品乱码一区| 亚洲成人高清在线| 欧美自拍偷拍一区| 国产福利电影一区二区三区| 精品国产免费视频| 国产区欧美区日韩区| 一区二区三区在线高清| 正在播放91九色| 国产精品一区二区在线观看网站| 精品乱码亚洲一区二区不卡| 91久久极品少妇xxxxⅹ软件| 专区另类欧美日韩| 亚洲精品免费在线看| 精品影视av免费| 26uuu国产日韩综合| 国产综合av一区二区三区| 亚洲国产va精品久久久不卡综合| 日本高清成人免费播放| 国产成人丝袜美腿| 国产女主播一区| 色之综合天天综合色天天棕色| 麻豆精品在线播放| 精品国产乱码久久久久久影片| 国产伦精品一区二区三区高清版| 亚洲一区二区视频在线| 欧美性videosxxxxx| 99麻豆久久久国产精品免费优播| 中文字幕一区三区| 日本久久精品电影| 成人av网站免费观看| 成人免费一区二区三区在线观看| 亚洲在线观看一区| 国产99久久久精品| 中文字幕五月欧美| 欧美在线观看你懂的| 99在线精品免费| 亚洲午夜影视影院在线观看| 欧美日韩色综合| 成人三级在线| 日韩成人精品视频| 精品国一区二区三区| 欧美日韩综合网| 国产一区二区三区四区五区入口 | 日韩欧美第一区| 麻豆一区区三区四区产品精品蜜桃| 日本成人在线一区| 久久天天做天天爱综合色| 日韩精品伦理第一区| 国产精品伊人色| 18涩涩午夜精品.www| 在线观看国产日韩| 波多野结衣成人在线| 三级一区在线视频先锋| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 97人人模人人爽人人少妇| 香蕉av福利精品导航| 精品国产乱码久久久久久夜甘婷婷| 欧美国产视频在线观看| 国产精品一区二区视频| 一区二区中文视频| 欧美剧情片在线观看| 久久99久久99精品蜜柚传媒| 国产欧美一区二区精品性色超碰 | 日韩av不卡一区二区| 久久久蜜桃精品| 中文字幕中文字幕在线中心一区 | 中文字幕日韩精品一区| 欧美日韩午夜在线| 精品日产一区2区三区黄免费| 激情久久久久久久久久久久久久久久| 日本一二三不卡| 欧美日韩国产精品自在自线| 精品视频免费观看| 国产一区二区精品在线观看| 亚洲女爱视频在线|