

# 背景

PythonでCLIコマンドを作成しています。

  * Python 3.7
  * Travis CIでテストコードを実行

以下のコマンドでwheelファイルを生成して、PyPIにパッケージを登録しています。

[code]

        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
    
[/code]

### 起きた問題

不正なwheelファイルを、PyPIに登録してしまいました。  
原因は、新しくモジュールを追加した際に、`__init__.py`を追加し忘れたことです。  
この状態でwheelファイルを作成したため、wheelファイルに新しく追加したモジュールが含まれていませんでした。

### 質問

正しいwheelファイルかどうかを、テストコードで確認したいです。  
Travis CI上で、どのようにして実現すべきでしょうか？

以下のようにwheelファイルを生成してから、`pip install`して、bashでテストコードを書けばよいでしょうか？

[code]

    python setup.py sdist bdist_wheel
    pip install dist/samplecli-xxx.whl
    ./test-samplecli.sh
    
    
[/code]

test-samplecli.sh

[code]

    actual=`sample'
    assert ${actual} ${expected}
    
[/code]


CC BY-SA 4.0
2019-09-12T07:48:54.790
59015
2019-09-12T07:48:54.790
19524
question
python travis-ci pypi
正しいwheelファイルかどうかを、テストコードで確認したいです。 Travis CI上で、どのようにして実現すべきでしょうか？