Alib provides simple testing without boilerplate. For example, if myfile.py contains the line:
7 * 8 == 54 # I'm not sure about this!
then running:
$ python -m alib.test myfile.py
will, because the test fails, report the test line and the nature of the failure:
line 3: 7 * 8 == 54 # I'm not sure about this! (['Eq'], [ReturnValue(56), ReturnValue(54)])
Exceptions are caught. The input line:
(1 + '2') == 3 # Can we add a string to a number?
produces:
line 4: (1 + '2') == 3 # Can we add a string to a number? (['Eq'], [ExceptionInstance(TypeError), ReturnValue(3)]
This test line succeeds (because the left hand side raises the right hand side).:
(1 + '2') ** TypeError # We can't add a string to a number.
To test all Python files in the folder path/to/mydir run the command:
$ python -m alib.test path/to/mydir
Release files for alib 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alib-0.0.1.tar.gz | 6.8 kB | Details |
Release files / alib-0.0.1.tar.gz
| Download URL | alib-0.0.1.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e4fa066d5fdf8a93a0763890b1f3a757a4edf1c9866dfb89763fa760dde4a7dd
|
|
BLAKE2b-256 checksum How to use checksums |
c4fe5e818b00bf54cd7de020ca17bcaf63b4642563b1b886c041033e3af76279
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |