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 fuzz testing and open up scripts #42

Closed
caymansimpson opened this issue Sep 14, 2024 · 2 comments
Closed

Add fuzz testing and open up scripts #42

caymansimpson opened this issue Sep 14, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@caymansimpson
Copy link
Owner

Fuzz:

  1. Create a bunch of edge case teams (speed, pivot, move, residual, field/SC/Weather, ability, Effects, items)
  2. Load teams and have them battle each other 100s of times
  3. Check inference, and throw errors for ground truth violations, check bad battle order returns through custom player class
  4. Print errors nicely with updates, tracking speed of games and logging them to files

Also open up scripts and change gitignore to be file specific

@caymansimpson caymansimpson self-assigned this Sep 14, 2024
@caymansimpson caymansimpson added the enhancement New feature or request label Sep 14, 2024
@caymansimpson
Copy link
Owner Author

Have to add poke-env features that were flagged by VGC fuzz testing. So far:

  1. Implementing Pokemon.name that will help construct a Showdown identifier
  2. Add temporary_ability and temporary_types for moves like Skill Swap and Soak
  3. Handle Effect ending
  4. Handle "-singlemove"

@caymansimpson
Copy link
Owner Author

Import FuzzTest method to threaded FuzzTester
Have FuzzTest pull from print_observation from inference_utils

@caymansimpson caymansimpson closed this as completed by moving to Done in Stage I Development Nov 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

1 participant