Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Cypress V6- UI Automation Testing + API Testing + Frameworks, а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:05:20
    What is Cypress?
  • Урок 2. 00:01:08
    Why Learn Cypress?
  • Урок 3. 00:08:25
    How does Cypress Work?
  • Урок 4. 00:04:01
    What are the Key Differences between Cypress and other Automation Tools?
  • Урок 5. 00:01:09
    Want to delve deeper into Cypress’s Code?
  • Урок 6. 00:05:49
    Cypress Demo
  • Урок 7. 00:01:15
    Cypress Chat
  • Урок 8. 00:02:32
    Future Course & Cypress Updates - [Must Watch!]
  • Урок 9. 00:00:52
    Chrome & Firefox Browser Installation
  • Урок 10. 00:02:52
    NodeJs Setup
  • Урок 11. 00:03:56
    Gitbash Setup
  • Урок 12. 00:03:36
    VS Code Installation & Configuration
  • Урок 13. 00:08:02
    Cypress Installation & Setup
  • Урок 14. 00:04:48
    NPM Installation & Update
  • Урок 15. 00:04:08
    Opening Cypress for the First Time!
  • Урок 16. 00:11:48
    Cypress Test Runner
  • Урок 17. 00:10:28
    Cypress Project Structure
  • Урок 18. 00:05:29
    Keeping Cypress Up to Date
  • Урок 19. 00:04:00
    Cypress API - Overview
  • Урок 20. 00:03:40
    Cypress Updates - (Change Logs)
  • Урок 21. 00:02:27
    Systems Under Test
  • Урок 22. 00:03:25
    Mocha - Overview
  • Урок 23. 00:08:27
    Constructing our First Test using Mocha
  • Урок 24. 00:04:44
    Command Activation & Inspecting Specific Cypress Commands
  • Урок 25. 00:11:12
    Visit & Click Command
  • Урок 26. 00:07:18
    Click Options
  • Урок 27. 00:04:36
    Type Command
  • Урок 28. 00:01:33
    Challenge - Overview
  • Урок 29. 00:06:27
    Challenge - Solution
  • Урок 30. 00:04:55
    Creating Our Second Cypress Test - (Negative Test Case)
  • Урок 31. 00:02:02
    Targeting Individual Tests via Mocha
  • Урок 32. 00:03:04
    Running Tests in Chrome, Electron & Firefox
  • Урок 33. 00:04:54
    Why do we need Selectors?
  • Урок 34. 00:06:54
    Document Object Model (DOM) & Elements
  • Урок 35. 00:09:24
    Practical In Depth Look into Selectors - Part 1/2
  • Урок 36. 00:05:44
    Practical In Depth Look into Selectors - Part 2/2
  • Урок 37. 00:05:49
    Selector Generator Tools
  • Урок 38. 00:08:45
    CSS Selectors
  • Урок 39. 00:05:46
    Xpath Selectors - Part 1/3
  • Урок 40. 00:08:31
    Xpath Selectors - Part 2/3
  • Урок 41. 00:09:09
    Xpath Selectors - Part 3/3
  • Урок 42. 00:10:22
    Improving our Tests with Dynamic Selectors
  • Урок 43. 00:03:38
    More Selector Examples!
  • Урок 44. 00:01:29
    Why do we need Assertions?
  • Урок 45. 00:04:18
    Chai Assertions & Cypress Examples
  • Урок 46. 00:03:56
    Adding Assertions to our Existing Tests
  • Урок 47. 00:05:29
    Chai JQuery
  • Урок 48. 00:01:29
    Assertion - Challenge
  • Урок 49. 00:05:10
    Assertion Challenge - Solution
  • Урок 50. 00:06:06
    Cypress Contains
  • Урок 51. 00:07:11
    cy.document()
  • Урок 52. 00:04:22
    cy.title()
  • Урок 53. 00:04:39
    cy.url()
  • Урок 54. 00:07:04
    Headless Electron Browser
  • Урок 55. 00:05:00
    Non Headless Electron Browser
  • Урок 56. 00:03:06
    Non Headless Chrome Browser
  • Урок 57. 00:04:44
    Trigger Individual Tests
  • Урок 58. 00:05:39
    Cypress Chaining Commands - Introduction
  • Урок 59. 00:09:06
    More Examples of Command Chaining - get, find, contains, eq - Part 1/2
  • Урок 60. 00:08:36
    More Examples of Command Chaining - get, find, contains, eq - Part 2/2
  • Урок 61. 00:03:52
    Synchronous vs Asynchronous - Overview
  • Урок 62. 00:07:01
    Synchronous - Example
  • Урок 63. 00:07:51
    Asynchronous - Example
  • Урок 64. 00:04:02
    Cypress Asynchronous Nature
  • Урок 65. 00:03:48
    Non Cypress Commands and Async Nature
  • Урок 66. 00:02:44
    Cypress log
  • Урок 67. 00:09:40
    Promises Real World Example
  • Урок 68. 00:04:04
    Cypress and Promises
  • Урок 69. 00:08:57
    then Command
  • Урок 70. 00:01:14
    Promise - Challenge
  • Урок 71. 00:05:47
    Promise Challenge - Solution
  • Урок 72. 00:07:51
    Variables - Part 1/4
  • Урок 73. 00:07:04
    Variables - Part 2/4
  • Урок 74. 00:09:55
    Variables - Part 3/4
  • Урок 75. 00:05:40
    Variables - Part 4/4
  • Урок 76. 00:11:34
    Variables, Promises & Nested Closures - Part 1/2
  • Урок 77. 00:08:36
    Variables, Promises & Nested Closures - Part 2/2
  • Урок 78. 00:08:44
    Iterating through Elements - Documentation & Preparation
  • Урок 79. 00:06:21
    Practical Example of Iterating through Elements - Part 1/2
  • Урок 80. 00:05:56
    Practical Example of Iterating through Elements - Part 2/2
  • Урок 81. 00:06:01
    Alias & Invoke - Documentation
  • Урок 82. 00:09:45
    Alias & Invoke - Practical Example
  • Урок 83. 00:02:44
    Alias & Invoke - Challenge
  • Урок 84. 00:09:54
    Alias & Invoke - Solution
  • Урок 85. 00:08:10
    Combining Alias , Invoke, Variables & Iterating through Data - Part 1/5
  • Урок 86. 00:08:58
    Combining Alias , Invoke, Variables & Iterating through Data - Part 2/5
  • Урок 87. 00:08:27
    Combining Alias , Invoke, Variables & Iterating through Data - Part 3/5
  • Урок 88. 00:10:48
    Combining Alias , Invoke, Variables & Iterating through Data - Part 4/5
  • Урок 89. 00:05:03
    Combining Alias , Invoke, Variables & Iterating through Data - Part 5/5
  • Урок 90. 00:03:41
    Cypress Limitations
  • Урок 91. 00:02:00
    Cypress Recipes
  • Урок 92. 00:12:07
    Handling Multiple Browser Tabs
  • Урок 93. 00:09:49
    Same Origin Policy - Example 1/2
  • Урок 94. 00:05:44
    Same Origin Policy - Example 2/2
  • Урок 95. 00:08:57
    Back, Forward, Reload - Part 1/2
  • Урок 96. 00:07:38
    Back, Forward, Reload - Part 2/2
  • Урок 97. 00:01:21
    Back, Forward, Reload - Challenge
  • Урок 98. 00:03:55
    Back, Forward, Reload - Challenge Solution
  • Урок 99. 00:03:55
    Handing Alerts - Documentation
  • Урок 100. 00:09:24
    Handling Alerts - Example 1/2
  • Урок 101. 00:06:27
    Handling Alerts - Example 2/2
  • Урок 102. 00:00:48
    Alert - Challenge
  • Урок 103. 00:07:41
    Alert Challenge - Solution
  • Урок 104. 00:09:18
    Handling Alerts with Stubs
  • Урок 105. 00:09:44
    Handling Iframe's - Part 1/2
  • Урок 106. 00:10:48
    Handling Iframe's - Part 2/2
  • Урок 107. 00:07:26
    Handling Checkboxes - Part 1/2
  • Урок 108. 00:03:40
    Handling Checkboxes - Part 2/2
  • Урок 109. 00:01:21
    Handling Checkboxes - Challenge
  • Урок 110. 00:03:37
    Handling Checkboxes - Solution
  • Урок 111. 00:06:23
    Selecting Multiple Checkboxes
  • Урок 112. 00:09:51
    Handling Radio Buttons
  • Урок 113. 00:09:33
    Validating States of Radio Buttons (Checked & Unchecked)
  • Урок 114. 00:08:51
    Handling Drop-down Lists - Part 1/2
  • Урок 115. 00:03:12
    Handling Drop-down Lists - Part 2/2
  • Урок 116. 00:00:38
    Drop-down List - Challenge
  • Урок 117. 00:03:21
    Drop-down List - Solution
  • Урок 118. 00:07:32
    Handling Autocomplete Lists - Part 1/2
  • Урок 119. 00:08:16
    Handling Autocomplete Lists - Part 2/2
  • Урок 120. 00:01:31
    Autocomplete - Challenge
  • Урок 121. 00:05:12
    Autocomplete - Challenge Solution
  • Урок 122. 00:06:16
    Scroll into View
  • Урок 123. 00:08:21
    Drag & Drop
  • Урок 124. 00:03:06
    Double Click
  • Урок 125. 00:06:50
    Click, Hold & Assertions
  • Урок 126. 00:02:28
    Traversal - Preparation
  • Урок 127. 00:07:13
    children()
  • Урок 128. 00:05:26
    closest()
  • Урок 129. 00:06:43
    eq()
  • Урок 130. 00:06:06
    filter()
  • Урок 131. 00:06:03
    find()
  • Урок 132. 00:06:50
    first()
  • Урок 133. 00:02:22
    last()
  • Урок 134. 00:03:55
    nextAll()
  • Урок 135. 00:04:29
    nextUntil()
  • Урок 136. 00:04:42
    not()
  • Урок 137. 00:04:40
    parent()
  • Урок 138. 00:05:22
    parents()
  • Урок 139. 00:03:36
    prev()
  • Урок 140. 00:03:41
    prevAll()
  • Урок 141. 00:05:31
    prevUntil()
  • Урок 142. 00:04:51
    siblings()
  • Урок 143. 00:07:56
    Handling Data - Example 1 - Part 1/3
  • Урок 144. 00:10:44
    Handling Data - Example 1 - Part 2/3
  • Урок 145. 00:05:40
    Handling Data - Example 1 - Part 3/3
  • Урок 146. 00:08:08
    Handling Data - Example 2 - Part 1/2
  • Урок 147. 00:08:27
    Handling Data - Example 2 - Part 2/2
  • Урок 148. 00:11:08
    Handling Date Pickers - Part 1/5
  • Урок 149. 00:10:24
    Handling Date Pickers - Part 2/5
  • Урок 150. 00:10:37
    Handling Date Pickers - Part 3/5
  • Урок 151. 00:13:55
    Handling Date Pickers - Part 4/5
  • Урок 152. 00:11:02
    Handling Date Pickers - Part 5/5
  • Урок 153. 00:07:42
    Introduction & Preparation
  • Урок 154. 00:07:01
    Uploading File(s)
  • Урок 155. 00:01:24
    Uploading no File(s)
  • Урок 156. 00:09:46
    Hooks - Documentation & Practical Example
  • Урок 157. 00:05:27
    Hooks - Improving Existing Tests
  • Урок 158. 00:01:34
    Hooks - Challenge
  • Урок 159. 00:03:59
    Hooks - Challenge Solution
  • Урок 160. 00:03:56
    Fixtures - Documentation
  • Урок 161. 00:08:01
    Fixtures & Data Driven Testing - Part 1/2
  • Урок 162. 00:05:49
    Fixtures & Data Driven Testing - Part 2/2
  • Урок 163. 00:10:25
    Alias & Fixtures
  • Урок 164. 00:08:36
    Custom Commands - Documentation & Practical Example - Part 1/2
  • Урок 165. 00:04:23
    Custom Commands - Documentation & Practical Example - Part 2/2
  • Урок 166. 00:01:44
    Custom Commands - Challenge
  • Урок 167. 00:06:01
    Custom Commands - Challenge Solution
  • Урок 168. 00:10:58
    Using Custom Commands to Further Improve our Framework - Part 1/2
  • Урок 169. 00:10:13
    Using Custom Commands to Further Improve our Framework - Part 2/2
  • Урок 170. 00:10:43
    Custom Commands & Fixtures - Wrap Up - Part 1/3
  • Урок 171. 00:07:31
    Custom Commands & Fixtures - Wrap Up - Part 2/3
  • Урок 172. 00:07:25
    Custom Commands & Fixtures - Wrap Up - Part 3/3
  • Урок 173. 00:06:51
    Cypress.config
  • Урок 174. 00:03:44
    Ignore Files
  • Урок 175. 00:12:17
    Environment Variables
  • Урок 176. 00:05:41
    Setting up a Base URL
  • Урок 177. 00:13:16
    Dynamic URL's
  • Урок 178. 00:03:36
    Dynamic URL's & Custom Commands - Example 1/2
  • Урок 179. 00:04:05
    Dynamic URL's & Custom Commands - Example 2/2
  • Урок 180. 00:11:27
    Page Object Modelling - Part 1/6
  • Урок 181. 00:09:05
    Page Object Modelling - Part 2/6
  • Урок 182. 00:12:33
    Page Object Modelling - Part 3/6
  • Урок 183. 00:07:02
    Page Object Modelling - Part 4/6
  • Урок 184. 00:10:01
    Page Object Modelling - Part 5/6
  • Урок 185. 00:08:49
    Page Object Modelling - Part 6/6
  • Урок 186. 00:06:45
    URL Timeouts
  • Урок 187. 00:04:32
    Explicit Timeouts
  • Урок 188. 00:05:37
    Assertion Timeouts
  • Урок 189. 00:05:39
    Pause
  • Урок 190. 00:03:48
    Wait
  • Урок 191. 00:10:44
    Cypress Debugger
  • Урок 192. 00:12:43
    Capturing Screenshots
  • Урок 193. 00:08:04
    Recording Videos
  • Урок 194. 00:04:48
    Altering Viewports - Configuring Size and Orientation
  • Урок 195. 00:03:27
    Clearing Cookies & Local Storage
  • Урок 196. 00:10:31
    Cypress Dashboard - Practical Example Part 1/2
  • Урок 197. 00:11:21
    Cypress Dashboard - Practical Example Part 2/2
  • Урок 198. 00:05:06
    Npx
  • Урок 199. 00:09:15
    Npm scripts - Part 1/2
  • Урок 200. 00:05:27
    Npm scripts - Part 2/2
  • Урок 201. 00:11:20
    JUnit Reporter
  • Урок 202. 00:05:11
    JUnit - Merging Reports
  • Урок 203. 00:09:32
    Npm Scripts - Merge & Delete JUnit Reports
  • Урок 204. 00:10:06
    Mochawesome Reporter
  • Урок 205. 00:05:48
    Mochawesome - Merging Reports
  • Урок 206. 00:04:42
    Npm Scripts - Merge & Delete Mochawesome Reports
  • Урок 207. 00:08:55
    Npm Scripts - Merging & Deleting All Reports
  • Урок 208. 00:07:27
    Custom Config File - Overview & Creation
  • Урок 209. 00:10:50
    Adding Logic to our Custom Config File
  • Урок 210. 00:08:39
    Injecting Custom Config File Logic into our Framework
  • Урок 211. 00:06:19
    Using Custom Config File Settings during Runtime
  • Урок 212. 00:05:35
    Retry Plugin - Installation
  • Урок 213. 00:05:07
    Adding Retry Logic to Framework
  • Урок 214. 00:03:14
    Adding Retry Logic to Tests
  • Урок 215. 00:07:27
    Adding Retry Logic to NPM Scripts
  • Урок 216. 00:03:49
    GitHub - Account Creation & Login
  • Урок 217. 00:11:55
    Visual Studio Code & GitHub - Setup
  • Урок 218. 00:10:46
    Committing and Pushing our Code (Framework) to GitHub - Part 1/2
  • Урок 219. 00:11:15
    Committing and Pushing our Code (Framework) to GitHub - Part 2/2
  • Урок 220. 00:07:48
    Pushing & Pulling New Changes
  • Урок 221. 00:07:49
    Triggering Tests Using New Repo & Code - (Cypress Dashboard)
  • Урок 222. 00:01:49
    GitHub Cypress App - [Homework]
  • Урок 223. 00:10:48
    NPM Scripts - Multi Browser Testing
  • Урок 224. 00:08:16
    Configuring Code & Tests for Specific Browsers
  • Урок 225. 00:05:30
    Jenkins (CI) - Overview
  • Урок 226. 00:08:56
    Java JDK - Download & Setup
  • Урок 227. 00:01:47
    Java JDK - Download & Setup - Mac, Ubuntu, Linux….
  • Урок 228. 00:08:09
    Jenkins - Download & Setup
  • Урок 229. 00:04:33
    Jenkins - Overview
  • Урок 230. 00:05:19
    Jenkins Plugins - Download & Setup
  • Урок 231. 00:06:20
    Jenkins - Configuration
  • Урок 232. 00:11:58
    Jenkins - Job Creation
  • Урок 233. 00:05:30
    Jenkins Build(s) - Triggering Cypress Tests - Part 1/2
  • Урок 234. 00:08:18
    Jenkins Build(s) - Triggering Cypress Tests - Part 2/2
  • Урок 235. 00:10:11
    Linking Jenkins & Cypress Dashboard
  • Урок 236. 00:04:13
    Cypress Dashboard - Pricing Plans
  • Урок 237. 00:07:40
    Parallelization - Documentation
  • Урок 238. 00:04:46
    Parallelization - Architecture Overview - (Real World Example)
  • Урок 239. 00:04:10
    Making Jenkins Assessable Via Local Network
  • Урок 240. 00:10:42
    Jenkin’s Slaves (Node’s) - Setup - Part 1/2
  • Урок 241. 00:04:41
    Jenkin’s Slaves (Node’s) - Setup - Part 2/2
  • Урок 242. 00:04:45
    Jenkins Pipeline Job - Overview
  • Урок 243. 00:11:07
    Jenkins Pipeline Script – Creation - Part 1/2
  • Урок 244. 00:07:45
    Jenkins Pipeline Script – Creation - Part 2/2
  • Урок 245. 00:06:06
    Jenkins Pipeline Job - Creation
  • Урок 246. 00:06:53
    Jenkins Node(s) (Agents) - Activation
  • Урок 247. 00:11:37
    Parallelization In Action!
  • Урок 248. 00:05:19
    Parallelization In Action! - Chrome Headed Mode
  • Урок 249. 00:11:39
    Triggering Different Test Suites in Parallel
  • Урок 250. 00:05:50
    Automating Test Suite(s) Execution
  • Урок 251. 00:10:40
    API & JSON - Overview
  • Урок 252. 00:09:44
    JSON - Practical Example - Part 1/2
  • Урок 253. 00:12:59
    JSON - Practical Example - Part 2/2
  • Урок 254. 00:02:33
    JSON - Challenge
  • Урок 255. 00:05:24
    JSON - Solution
  • Урок 256. 00:03:17
    Postman - Installation
  • Урок 257. 00:10:18
    JSON Server - Installation
  • Урок 258. 00:05:27
    GET - Request via Postman
  • Урок 259. 00:08:45
    POST - Request via Postman
  • Урок 260. 00:04:37
    PUT - Request via Postman
  • Урок 261. 00:02:58
    DELETE - Request via Postman
  • Урок 262. 00:04:13
    JSON Server & Cypress Integration
  • Урок 263. 00:08:26
    GET - Request via Cypress - Validate Status Code
  • Урок 264. 00:10:39
    GET Request - Validate Keys & Values
  • Урок 265. 00:06:53
    GET Request - Loop Through & Assert Response
  • Урок 266. 00:09:15
    POST Request - Validate Status Code
  • Урок 267. 00:12:35
    POST Request - Post & Validate Properties
  • Урок 268. 00:05:35
    POST Request - Dynamic Data
  • Урок 269. 00:05:55
    UPDATE Request via Cypress
  • Урок 270. 00:03:55
    DELETE Request via Cypress
  • Урок 271. 00:05:33
    API - Challenge Overview
  • Урок 272. 00:14:32
    API - Challenge Solution - Part 1/2
  • Урок 273. 00:06:52
    API - Challenge Solution - Part 2/2
  • Урок 274. 00:03:46
    XHR Testing - Overview
  • Урок 275. 00:09:31
    XHR - Project Setup
  • Урок 276. 00:12:52
    Get Request - XHR Testing
  • Урок 277. 00:08:05
    Mocking Get Requests by Stubbing Responses
  • Урок 278. 00:11:33
    Post Request - XHR Testing
  • Урок 279. 00:10:16
    Put Request - Stubbing Server Response - XHR Testing
  • Урок 280. 00:06:59
    Real world Example - Project Setup & Cypress Integration
  • Урок 281. 00:05:04
    Real world Example - Manual Account Creation
  • Урок 282. 00:13:26
    Real world Example - Automating Account Creation
  • Урок 283. 00:10:15
    Real world Example - UI & XHR Validation
  • Урок 284. 00:08:41
    Real world Example - Automating Account Login
  • Урок 285. 00:10:56
    Real world Example - Mocking Data
  • Урок 286. 00:03:28
    Real world Example - Mocking Data - Challenge Overview
  • Урок 287. 00:14:31
    Real world Example - Mocking Data - Challenge Solution
  • Урок 288. 00:02:07
    Project Setup - Challenge Overview
  • Урок 289. 00:09:02
    Project Setup - Challenge Solution
  • Урок 290. 00:01:43
    Signup Test - Challenge Overview
  • Урок 291. 00:10:11
    Signup Test - Challenge Solution - Part 1/3
  • Урок 292. 00:08:06
    Signup Test - Challenge Solution - Part 2/3
  • Урок 293. 00:04:27
    Signup Test - Challenge Solution - Part 3/3
  • Урок 294. 00:01:43
    Login Test - Challenge Overview
  • Урок 295. 00:07:02
    Login Test - Challenge Solution - Part 1/2
  • Урок 296. 00:03:37
    Login Test - Challenge Solution - Part 2/2
  • Урок 297. 00:05:14
    API Testing - Challenge Overview
  • Урок 298. 00:10:24
    API Testing - Challenge Solution
  • Урок 299. 00:09:11
    API Authentication - Token Extraction
  • Урок 300. 00:13:04
    API Authentication - Loading Token & Login - (Non UI)
  • Урок 301. 00:04:41
    Prerequisite - Please Watch!
  • Урок 302. 00:02:41
    Updating Cypress v4 to v5
  • Урок 303. 00:03:46
    Whitelist XHR (Update)
  • Урок 304. 00:03:19
    Cypress New Retry Ability - Intro
  • Урок 305. 00:07:15
    Migrating Retry-ability 'Functionality' to Cypress v5+
  • Урок 306. 00:05:25
    Adding Retry Logic to Framework
  • Урок 307. 00:04:07
    Adding Retry Logic to Tests
  • Урок 308. 00:09:28
    Adding Retry Logic to NPM Scripts
  • Урок 309. 00:05:10
    Prerequisite - Please Watch!
  • Урок 310. 00:08:59
    cy.intercept - Example 1: [Project: angular-realworld-example-app] - Part 1/2
  • Урок 311. 00:11:27
    cy.intercept - Example 1: [Project: angular-realworld-example-app] - Part 2/2
  • Урок 312. 00:08:55
    cy.intercept - Example 2: [Project: network-requests] - Part 1/3
  • Урок 313. 00:12:09
    cy.intercept - Example 2: [Project: network-requests] - Part 2/3
  • Урок 314. 00:06:59
    cy.intercept - Example 2: [Project: network-requests] - Part 3/3
  • Урок 315. 00:10:04
    Cypress Studio
  • Урок 316. 00:02:42
    $el.click() Deprecated; (method) JQuery<HTMLElement>.click()
  • Урок 317. 00:10:02
    What is Cucumber BDD?
  • Урок 318. 00:06:34
    Mocha vs Cucumber BDD
  • Урок 319. 00:05:11
    Setting up Cucumber BDD
  • Урок 320. 00:09:23
    Feature File & Scenario - Creation
  • Урок 321. 00:13:00
    Step Definitions - Creation: Part 1/2
  • Урок 322. 00:06:01
    Step Definitions - Creation: Part 2/2
  • Урок 323. 00:09:35
    Adding Hook(s)
  • Урок 324. 00:05:10
    Creating Multiple Scenario's
  • Урок 325. 00:08:50
    Data Driven Testing -> Scenario Outlines
  • Урок 326. 00:11:16
    Tags & Custom Scripts