MDN Web Docs vs unittest
MDN Web Docs
developer.mozilla.orgunittest
docs.python.orgSide by side
| Figure | MDN Web Docs | unittest |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| Plans published | 0 | 1 |
| Spec score · Online code documentation and reference sites | 5.5 (#14) | 7.3 (#3) |
Plans
In their own words
MDN Web Docs
MDN Web Docs has no write-up on Specifiction yet; its figures are above.
unittest
unittest is Python’s free unit-testing framework for automating test setup, execution and outcome reporting. Fixtures provide shared setup and cleanup, while TestCase, TestSuite and test runners organize and run tests. TestCase includes assertions such as assertEqual, assertTrue, assertFalse and assertRaises. Tests can run from the command line by module, class, method or file path; running without arguments starts discovery. Discovery can be configured with a start directory, filename pattern and project top-level directory, but test files must be importable modules or packages from that top level. Tests and classes may be skipped conditionally or unconditionally, and expected failures can be marked. The subTest context manager separates iterations and reports parameters when one fails. unittest.mock supports replacing system parts with mock objects and checking their use. Documentation recommends CI systems including Buildbot, Jenkins, GitHub Actions and AppVeyor. It runs on Linux, macOS and Windows, and is free to use and distribute commercially under Python’s OSI-approved open source license.