JestJSを初めて使用し、同期コードをテストしようとしています。私はこのコードを追加するときJestJSで同期コードをテストすると非同期動作が発生する
bin = new Compiler().compile('{int a = 42;}');
test('Integer constant declaration', function() {
expect(bin.dumpVariables()).toBe("[int const a = 42]\n");
});
しかし:以下のテストは大丈夫合格
bin = new Compiler().compile('{bool b;}');
test('Another test', function() { ... }
をbin
はすでにそれの後に来るの割り当てから新たな価値を持っているので...最初のテストは失敗します。何故ですか?私のコードは完全に同期しているので、最初のテストが成功すると予想され、その後はそれに続くコードの影響が予想されます。