タグ

2017年3月27日のブックマーク (6件)

  • TextTestを使った承認テスト

    承認テスト(Approval Testing)は、現在のコードの出力を、“承認済”バージョンのものと比較するテスト技術だ。承認済バージョンは、事前にテスト出力を調査して、その結果を承認することによって作成する。要件が変更された場合でも、承認済バージョンを再検討することで簡単に更新することができる。テキストベースのオープンソース機能ツールであるTextTestは、この承認テストをサポートする。 トレーナでソフトウェア開発者、アーキテクトのEmily Bache氏はEuropean Testing Conference 2017で、TextTestを使用した承認テストのワークショップを行なった。このカンファレンスに関してInfoQは,Q&Aや要約,記事を通じてお伝えしていく。 Bache氏のワークショップは、承認ベースのテストという概念を説明することから始まった。氏はまず、TextTesでテス

    TextTestを使った承認テスト
    efcl
    efcl 2017/03/27
    TextTest でのApproval Testingについて。 テスト対象の出力と承認済みのバージョンを比較する
  • babel-plugin-lodashで依存パッケージから未使用のコードを削除する - Qiita

    概要 babel-plugin-lodashは、babelのトランスパイル時にlodashのimportを個別の関数のimportに変換してくれるプラグインです。個別の関数のimportにすることで、スクリプトバンドルのサイズを抑えることができます。 変換対象としてlodash以外のパッケージを指定することができ、条件を満たしたパッケージであれば、lodashと同様に必要なオブジェクトだけをバンドルに含めるように変換することができます。これにより、大幅にバンドルのサイズを削減できる場合があります。 実際にサンプルを作って試してみたところ、依存パッケージで使用していないコードをバンドルから削減することができ、大きくバンドルサイズを減らすことができました。 Tree Shakingが適用できないパッケージにも適用できるため、Tree Shakingの代替として役立ちそうです。 記事中で利用した

    babel-plugin-lodashで依存パッケージから未使用のコードを削除する - Qiita
    efcl
    efcl 2017/03/27
    babel-plugin-lodashでの個別importへの変換。 lodash以外にも命名規則が一致してるなら適応できる
  • GitHub - textlint-ja/technological-book-corpus-ja: 日本語で書かれた技術書を収集した生コーパス/ツール

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - textlint-ja/technological-book-corpus-ja: 日本語で書かれた技術書を収集した生コーパス/ツール
    efcl
    efcl 2017/03/27
    技術的な文書とかをざっくり集めたもの。 textintのルールのテストとかに使ったりする感じ
  • Angular

    Overviewapp-shellapplicationclasscomponentconfigdirectiveenumenvironmentsguardinterceptorinterfacelibrarymodulepiperesolverservice-workerserviceweb-workerng lintng newng runng serveng testng updateng versionError EncyclopediaOverviewNG0100: Expression Changed After CheckedNG01101: Wrong Async Validator Return TypeNG01203: Missing value accessorNG0200: Circular Dependency in DING0201: No Provider F

    Angular
    efcl
    efcl 2017/03/27
    Angularのバージョン間のアップグレートガイドを出してくれるツール
  • GitHub - rmdm/assert-match: assert + matchers <3

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rmdm/assert-match: assert + matchers <3
    efcl
    efcl 2017/03/27
    `assert.deepEqual`と異なり完全一致ではなく、オブジェクトの形状一致をチェックするassertionライブラリ。
  • Angular 4.0.0 Now Available

    Angular version 4.0.0 - invisible-makeover - is now available. This is a major release following our announced adoption of Semantic Versioning, and is backwards compatible with 2.x.x for most applications. We are very excited to share this release with the community, as it includes some major improvements and functionality that we have been working on for the past 3 months. We’ve worked hard to ma

    efcl
    efcl 2017/03/27
    Angular 4リリース。 バージョンを合わせるためにv3を飛ばしてv4へ。 AOTコンパイルによるViewのコード量の削減、TypeScript 2.1/2.2対応、テンプレートのSource Map対応など。 Angular CLIも合わせて1.0.0を公開。