Испытание мрамора RxJs: Журнал ошибок утверждения трудно понять - PullRequest
0 голосов
/ 11 января 2019

У меня есть этот код тестирования Rxjs. Это намеренно провалилось, потому что я хочу показать вам журнал ошибок. Что мне было трудно понять, или, по крайней мере, я не могу читать это бегло.

Кто-то может объяснить мне, что означает: $[i].frame = i' to equals i''?

import { delay } from 'rxjs/operators';
import { TestScheduler } from 'rxjs/testing';

describe('Rxjs Testing', () => {

  let s: TestScheduler;

  beforeEach(() => {
    s = new TestScheduler((actual, expected) => {
      expect(actual).toEqual(expected);
    });
  });

  it('should not work', () => {
    s.run(m => {
      const source = s.createColdObservable('-x-y-z|');
      const expected = '-x-y-z|'; // correct expected value is '---x-y-z|'

      const destination = source.pipe(delay(2));
      m.expectObservable(destination).toBe(expected);
    });
  });
});

enter image description here

...