2018-02-10 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 。右手の記号を気にしなければ一般的なキーボードから分割キーボードへの乗り換え過程で使えるかもしれないけれど……。売却も考えている。
Nyquist を納得のいくところまで設定したら、いつもの(ぼくの)レツプリになってしまった。https://t.co/W2Gt10u3on pic.twitter.com/PFUe2iVMhC
— bouzuya (@bouzuya) 2018年2月10日
読書。『計算論 計算可能性とラムダ計算』を読み終えた。きちんと読んでいない。ぜんぜん分からない。いつかきちんと読む。来週からは『プログラミング言語の基礎概念』を読む。