正しいwheelファイルかどうかを、テストコードで確認したいです。 Travis CI上で、どのようにして実現すべきでしょうか?
背景
PythonでCLIコマンドを作成しています。
- Python 3.7
- Travis CIでテストコードを実行
以下のコマンドでwheelファイルを生成して、PyPIにパッケージを登録しています。
pipenv run python setup.py check --strict
pipenv run python setup.py sdist bdist_wheel
pipenv run twine upload dist/* --repository-url https://test.pypi.org/legacy/ --verbose
起きた問題
不正なwheelファイルを、PyPIに登録してしまいました。
原因は、新しくモジュールを追加した際に、__init__.py
を追加し忘れたことです。
この状態でwheelファイルを作成したため、wheelファイルに新しく追加したモジュールが含まれていませんでした。
質問
正しいwheelファイルかどうかを、テストコードで確認したいです。
Travis CI上で、どのようにして実現すべきでしょうか?
以下のようにwheelファイルを生成してから、pip install
して、bashでテストコードを書けばよいでしょうか?
python setup.py sdist bdist_wheel
pip install dist/samplecli-xxx.whl
./test-samplecli.sh
test-samplecli.sh
actual=`sample'
assert ${actual} ${expected}