Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Workshop: Testing and Continuous Integration for Python Applications #62

Open
s2t2 opened this issue Jul 24, 2024 · 1 comment
Open
Labels
8 - Establish new training programs Build capacity in open-source software development, open data, and open access

Comments

@s2t2
Copy link
Collaborator

s2t2 commented Jul 24, 2024

Testing Python Applications

Status: FALL

Description: Improve the maintainability and quality of your code. Attendees will become familiar with automated testing.

Learning Objectives:

  1. Discuss the benefits of implementing automated tests in a software development project.
  2. Write automated tests for Python applications.
  3. Execute automated tests locally using the pytest package.
  4. Execute automated tests automatically on a Continuous Integration server, using GitHub Actions workflow.

Required Software:

  • GitHub Desktop (requires a GitHub account)
  • VS Code Text Editor
  • Anaconda
  • Command Line Application (Terminal on Mac, Git Bash on Windows)

Offerings and Desired Dates: 1 (early Oct)

Presenter(s): Michael Rossetti

Audience: All GW community

@s2t2 s2t2 added the 8 - Establish new training programs Build capacity in open-source software development, open data, and open access label Jul 24, 2024
@s2t2
Copy link
Collaborator Author

s2t2 commented Aug 13, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
8 - Establish new training programs Build capacity in open-source software development, open data, and open access
Projects
None yet
Development

No branches or pull requests

1 participant