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
이미 뒤에 오는 할당에서 새 값을 가지고 있기 때문에 첫 번째 테스트가 실패 다음 테스트는 확실히 전달합니다. 왜 그런가요? 내 코드가 완전히 동기화되어 있으므로 첫 번째 테스트가 통과하고 그 다음에 오는 코드의 영향이 예상됩니다.