GitShow/facebook/TestSlide
facebook

TestSlide

A Python test framework

by facebook
Star on GitHubFork

Python

147 stars58 forks65 contributorsQuiet · 2mo agoSince 2018MIT

Meet the team

See all 65 on GitHub →
fornellas
fornellas546 contributions
deathowl
deathowl191 contributions
shish
shish31 contributions
david-caro
david-caro28 contributions
get9
get99 contributions
davide125
davide1258 contributions
macisamuele
macisamuele6 contributions
bajanduncan
bajanduncan4 contributions

Languages

View on GitHub →
Python98.7%
Makefile1.1%
Shell0.1%
Dockerfile0.1%

Commit activity

Last 12 weeks · 2 commits

Full graph →

Community health

5 of 6 standards met

Community profile →
87
✓README✓License✓Contributing✓Code of Conduct○Issue Template✓PR Template

Recent PRs & issues

Quiet · Last activity 2mo ago
See all on GitHub →
maggiemoss
Fix StrictMock stub to use class inheriting from Any instead of aliasOpenPR

Summary: The StrictMock type stubs across strictmock and testslide defined , making it a type alias for . Pyrefly treats bare as non-instantiable, causing ~14,700 errors () across ~3,500 test files in fbcode. Additionally, when the stub was changed to a plain , Pyrefly correctly flagged ~13,500 errors where instances were passed to functions expecting specific types — which is the intended usage of StrictMock as a mock stand-in. The fix changes all four stub files from: to: This makes StrictMock an instantiable class that inherits from Any, so it is both constructible and assignable to any type — matching its real-world usage as a universal mock object. Affected stubs: fbcode/strictmock/strict_mock.pyi fbcode/testslide/testslide/strict_mock.pyi fbcode/python/typeshed_internal/testslide/core/strict_mock.pyi fbcode/python/typeshed_experimental/testslide/core/strict_mock.pyi Differential Revision: D97783042

maggiemoss · 3mo ago
maifeeulasad
feat: fail if warningOpenPR

What: closes #195 Why: feature was requested, and I think it should be implemented How: just a simple warning tracker class in Risks: n/a, backward compatible, non breaking changes Checklist**: [x] Added tests, if you've added code that should be tested [x] Updated the documentation, if you've changed APIs [x] Ensured the test suite passes [x] Made sure your code lints [x] Completed the Contributor License Agreement ("CLA")

maifeeulasad · 5mo ago
fornellas
Automate release processOpenIssue

This is mostly manual as described at RELEASE.md. We need to: Using semantic versioning, be able to do major, minor and patch releases, calculating the new version based on the previous. Unify version at setup.py and docs/conf.py. Ensure Travis CI build is OK for new release. Ensure readthedocs.org build is OK for each release.

fornellas · 5mo ago

Recent fixes

View closed PRs →
oxo42
Update pytest to 9.0.3MergedPR

Validate that CI passes

oxo42 · 2mo ago
oxo42
Bump pytest requirement to >=9.0.3MergedPR

This fixed https://github.com/facebook/TestSlide/security/dependabot/1 [ ] Verify that tests run in CI

oxo42 · 2mo ago
filip-andres-odido
Fix entr URLMergedPR
filip-andres-odido · 5mo ago
Structured data for AI agents

Repository: facebook/TestSlide. Description: A Python test framework Stars: 147, Forks: 58. Primary language: Python. Languages: Python (98.7%), Makefile (1.1%), Shell (0.1%), Dockerfile (0.1%). License: MIT. Open PRs: 5, open issues: 36. Last activity: 2mo ago. Community health: 87%. Top contributors: fornellas, deathowl, shish, david-caro, get9, davide125, macisamuele, bajanduncan, ldfsilva, thomaspolasek and others.

·@ofershap

Replace github.com with gitshow.dev