タグ

ciに関するkefi3104のブックマーク (3)

  • Jenkins + PhantomJS + QUnit でJavaScriptをCIする » 梨木を読む

    最近とあるプロジェクトで、JavaScriptを使い、お客さん先のホームページを読込、その内容に応じて広告をJavaScript内で生成する『レコメンドエンジン』の配信サービスを提供している。 その中で、JavaScriptが複雑化してきたので、JSのxUnitの書き方と、CIサーバJenkinsに載せるようにしました。 JavaScriptの単体テスト QUnitとJasmineを調べたが、ピュアなxUnitが好きなので、今回QUnitを選択した。QUnitのテスト表記は下記のようにシンプルなequal関数でサクサクかけました。 書きながらソースコードのリファクタリングも進みました。やはりテストコード書くとコードの悪い所が顕著に見えるのが心地いいです。 1,QUnit 元々は、jQueryのテストフレームワークとしてスタートした。現在はjQueryに依存していない 公式サイト:ht

    kefi3104
    kefi3104 2015/11/07
    Jenkins + PhantomJS + QUnit でJavaScriptをCIする
  • Jenkins環境で行う自動テストソリューションラインナップ

    複数の仕組みを自由に組み合わせ、開発プロジェクトに即した適切なソリューションをご提案します。 ラインナップ: ビルド後のインテグレーション コード解析 ソースコードを解析し、セキュリティ脆弱性や致命的な欠陥を機械的に検出します。 アーキテクチャ分析 ソースコードを解析し、循環依存や階層構造の崩れなどのアーキテクチャ上の問題を機械的に検出します。 ステージング環境へのデプロイ後のインテグレーション UIテスト 画面のテストを自動的に行い、コードの変更が予期せぬ動作を引き起こしていないことを確認します。 APIテスト APIのシナリオテストを自動的に行い、ビジネスロジックに問題がないことを確認します。 CI/CD基盤、開発基盤 CI/CD基盤(Jenkins) セキュリティ面や管理面が強化されたCloudBees Coreにより、動作保証されたJenkinsプラグインを用いてCIを実施します。

    kefi3104
    kefi3104 2015/11/07
    CIツール「Jenkins」活用ソリューション
  • 継続的インテグレーション(CI)によるテスト自動実行

    最近、ソフトウエア開発において注目を集めているキーワードの一つに「継続的インテグレーション(Continuous Integration、以下CIと略)」があります。今回は、CIを実現するツールと前回までに紹介した各種テスト自動化ツールとの連携によるテスト自動実行について紹介します。 CIとは、ソフトウエア開発においてコンパイルやテストといったビルド処理を一日に何度も実行することにより、フィードバックサイクルを短くし、品質を向上させる仕組みのことです。 CIを実施することにより、ソフトウエアの修正や変更によってコンパイルが通らなくなる不具合やデグレードなどを早期に発見できる上、その不具合がどの変更によって引き起こされたかを特定しやすくなります。そのため、品質の向上だけでなく、手戻り工数の削減も期待できます。 CIの実現においては、コンパイルからテスト実行までの流れ(ビルド)をなるべく短い時

    継続的インテグレーション(CI)によるテスト自動実行
    kefi3104
    kefi3104 2015/11/07
    継続的インテグレーション(CI)によるテスト自動実行
  • 1