O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Making Testing Easy w GitHub Copilot.pdf

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
GitHub Copilot.pptx
GitHub Copilot.pptx
Carregando em…3
×

Confira estes a seguir

1 de 34 Anúncio

Mais Conteúdo rRelacionado

Semelhante a Making Testing Easy w GitHub Copilot.pdf (20)

Mais de Applitools (20)

Anúncio

Mais recentes (20)

Making Testing Easy w GitHub Copilot.pdf

  1. 1. @BLACKGIRLBYTES /Make Testing Easy with GitHub Copilot INDEX.HTML By Rizel Scarlett
  2. 2. @BLACKGIRLBYTES INDEX.HTML <Pains of Testing> - I never really learned how to write good unit tests in bootcamp or college. I just follow patterns in my codebase. - It never feels like I have enough time whether I write them before or after. Reality is, estimated time to complete a ticket doesn’t often include much testing.
  3. 3. @BLACKGIRLBYTES INDEX.HTML <Reduces the Pain> GitHub Copilot - an AI pair programmer increases velocity and reduces time focused on syntax.
  4. 4. What is Copilot /01 What is Copilot Labs /02 Copilot Use Cases /03 Copilot Examples + Applitools /04 /Plan for today @BLACKGIRLBYTES INDEX.HTML
  5. 5. @BLACKGIRLBYTES INDEX.HTML /Hi, I’m Rizel Scarlett! - Developer Advocate @ GitHub - Software Engineer ~3 years - Dir of Programming at G{Code} House - Passionate about tech education - Passion for learning - Hopelessly addicted to Twitter
  6. 6. @BLACKGIRLBYTES INDEX.HTML Automate software workflows including CI/CD, automated testing, builds, and deploys /COPILOT Provides predictive text for programming /COPILOT LABS Translate your Python code into Javascript and JavaScript to Java And explain code to you /GITHUB ACTIONS /CODESPACES Write and run code in your browser /TECHNOLOGIES YOU WILL SEE TODAY
  7. 7. @BLACKGIRLBYTES INDEX.HTML /Copilot
  8. 8. @BLACKGIRLBYTES INDEX.HTML /Copilot Labs
  9. 9. @BLACKGIRLBYTES INDEX.HTML /GitHub Actions
  10. 10. @BLACKGIRLBYTES INDEX.HTML /Codespaces
  11. 11. @BLACKGIRLBYTES INDEX.HTML /Codespaces Have your environment ready to go! This means source code, editor extensions, project dependencies, commands, and configurations have already been downloaded
  12. 12. @BLACKGIRLBYTES INDEX.HTML Why use Copilot?
  13. 13. /Use Case #1 Writing better comments @BLACKGIRLBYTES INDEX.HTML
  14. 14. @BLACKGIRLBYTES INDEX.HTML
  15. 15. /Use Case #2 Coding a little faster – ex: Will determine Regex for you based on comments @BLACKGIRLBYTES INDEX.HTML
  16. 16. /Use Case #3 Pair programming with a coworker @BLACKGIRLBYTES INDEX.HTML
  17. 17. /Use Case #4 Writing tests @BLACKGIRLBYTES INDEX.HTML
  18. 18. /Use Case #5 Live coding for conference talks @BLACKGIRLBYTES INDEX.HTML
  19. 19. @BLACKGIRLBYTES INDEX.HTML Why use Copilot Labs?
  20. 20. /Use Case #1 Getting comfortable in a new codebase @BLACKGIRLBYTES INDEX.HTML
  21. 21. /Use Case #2 Understanding solutions you find on StackOverflow @BLACKGIRLBYTES INDEX.HTML
  22. 22. /Use Case #3 Gaining additional context for different data structures and algorithms @BLACKGIRLBYTES INDEX.HTML
  23. 23. /Use Case #4 Mentoring or debugging with someone who prefers writing in a different programming language than you. @BLACKGIRLBYTES INDEX.HTML
  24. 24. Please note: GitHub Copilot is in technical preview, and thus not all users will be able to access this feature. Please join the waitlist if you'd like to sign up for the technical preview. @BLACKGIRLBYTES INDEX.HTML
  25. 25. ALSO GitHub Copilot is not perfect. We are still in beta mode, so please feel free to submit feedback as you use the product. @BLACKGIRLBYTES INDEX.HTML
  26. 26. @BLACKGIRLBYTES INDEX.HTML How to use
  27. 27. /Install IDE Extensions Available in Visual Studio Code, Neovim, and JetBrains @BLACKGIRLBYTES INDEX.HTML
  28. 28. @BLACKGIRLBYTES INDEX.HTML <Copilot Examples> Discovering APIs - Post a static site to GitHub pages
  29. 29. @BLACKGIRLBYTES INDEX.HTML <Copilot Examples> Studying Data Structures and Algorithms - Building a binary search algorithm
  30. 30. @BLACKGIRLBYTES INDEX.HTML <Copilot Examples> Unit Testing - Building a rock, paper, scissors game AND write unit tests for it
  31. 31. @BLACKGIRLBYTES INDEX.HTML <Copilot Examples> Regex - Phone validation
  32. 32. @BLACKGIRLBYTES INDEX.HTML <Copilot Examples> Autocompletion for Applitools Eyes
  33. 33. 1. It’s not magic. GitHub Copilot can’t read my mind, and it will not always spit out perfectly well- written, up-to-date code. 2. Copilot increases my confidence and velocity as a programmer. Now, I have to worry less about syntax. @BLACKGIRLBYTES INDEX.HTML
  34. 34. Thank you, Applitools! Any questions? @BLACKGIRLBYTES INDEX.HTML

×