Travis-CI を使用して、フロントエンドの JavaScript コードをプログラムでリントおよびテストしています (Gruntjs を使用)。
私の質問は、プラグインを作成し、スクリプトの複数のバージョンでテストしたい場合、どうすればこれを管理できますか?
たとえば、jQuery プラグインをビルドする場合、grunt または travis にバージョン 1.6、次に 1.7、次に 1.8 を使用してテストを実行するように依頼できますか?
Travis-CI を使用して、フロントエンドの JavaScript コードをプログラムでリントおよびテストしています (Gruntjs を使用)。
私の質問は、プラグインを作成し、スクリプトの複数のバージョンでテストしたい場合、どうすればこれを管理できますか?
たとえば、jQuery プラグインをビルドする場合、grunt または travis にバージョン 1.6、次に 1.7、次に 1.8 を使用してテストを実行するように依頼できますか?
http://manuelvanrijn.nl/blog/2012/06/22/integrate-travis-ci-into-grunt/の手順を使用して、Travis-CI 統合を機能させました。
複数の jQuery バージョンについては、jQuery 検証がどのように行われるかを確認してください https://github.com/jzaefferer/jquery-validation/blob/master/test/index.html
travis.ci では、ビルド マトリックスを使用するのが最善の解決策です。
たとえば、環境変数を使用して使用するバージョンを保存すると、次のように特定のバージョンを指定できますnpm install
。
env:
- JQUERY=1.11
- JQUERY=2.2
- JQUERY=3.0.0-beta1
install:
- npm install
- npm install jquery@$JQUERY