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

Add pyodide BrowserStack tests #980

Open
loiswells97 opened this issue Mar 26, 2024 · 1 comment
Open

Add pyodide BrowserStack tests #980

loiswells97 opened this issue Mar 26, 2024 · 1 comment

Comments

@loiswells97
Copy link
Contributor

  • BrowserStack can be integrated into our existing workflow using Github Actions. BrowserStack have their own actions that we can use to automate the setup and running of BrowserStack tests.
  • There is a jest library backed up by selenium that could be used to write automated BrowserStack tests. More investigation is needed to determine the exact syntax required.
  • A browserstack.yml file is used to specify the configuration for the tests, for example, which devices, operating systems and browsers to run the tests in - it might be useful for us to think through which setups we want to prioritise testing on.
  • We could prioritise testing the final projects for a couple of the projects on the python paths, for example:
    • hello-world-solution would enable us to test whether pyodide correctly handles input and the stop button
    • charting-champions-example would allow us to test the use of pygal (e.g. does the program run without error?) and external data files
@loiswells97 loiswells97 added this to the Pyodide Rollout milestone Mar 26, 2024
@sra405
Copy link
Contributor

sra405 commented Jul 10, 2024

@grega this might be of use

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants