/shellwhat_ext

Extensions to shellwhat testing

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

⚠️ This repo has outdated tokens in its travisci config To make new releases for this project it needs to be moved to circleci

shellwhat_ext

Build Status codecov PyPI version FOSSA Status

Extensions to shellwhat testing.

Including in a DataCamp course

In the course's requirements.sh, add

# replace 0.0.1 with the appropriate release version
pip3 install --no-deps shellwhat-ext==0.0.1

To use the extensions in an exercise's SCT, import the function you want into the SCT block of the exercise:

from shellwhat_ext import test_cmdline
Ex() >> test_cmdline([['wc',   'l', '+']])

Deploying to PyPI

Follow these steps

  1. Open a PR, merge into master when appropriate.
  2. Once merged, increment __version__ = 0.0.1 to reflect changes (see semver for guidance).
  3. Create a github release labeled vVERSION. E.g. v0.0.1. (see here).

Running tests

make install
make test

License

FOSSA Status