15 min/d

ぼうずやのにっき

bouzuya/beater-helpers 0.2.0 をつくった / Nyquist のキーマップを設定した など

bouzuya/beater-helpers 0.2.0 をつくった。 fixture を追加した。前後に処理を挟むだけ。 Promise を返せば完了を待つ。

import assert from 'assert';
import { Test, test } from 'beater';
import { fixture } from 'beater-helpers/fixture';

const tests: Test[] = [
  test('fixture exmple', fixture(
    // setUp
    () => {
      const originalFoo = process.env.FOO;
      process.env.FOO = '123';
      return {
        foo,
        originalFoo
      };
    },
    // tearDown
    ({ originalFoo }) => {
      process.env.FOO = originalFoo;
    },
    // test
    ({ foo }) => {
      assert(process.env.FOO === foo);
    })
  )
];

run(tests).catch(() => process.exit(1));

Nyquist のキーマップを変更した。……といっても普段 Let's Split に使っているものと同じものだ。正直なところぼくに Nyquist はイマイチだ。数字のある Let's Split 。右手の記号を気にしなければ一般的なキーボードから分割キーボードへの乗り換え過程で使えるかもしれないけれど……。売却も考えている。


読書。『計算論 計算可能性とラムダ計算』を読み終えた。きちんと読んでいない。ぜんぜん分からない。いつかきちんと読む。来週からは『プログラミング言語の基礎概念』を読む。