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