жасминовый мрамор следующий только выделяют первое значение - PullRequest
0 голосов
/ 11 июля 2019

У меня есть несколько шариков, таких как:

import { cold, getTestScheduler } from 'jasmine-marbles'
const marbles$ = cold('--x--y|', {x: false, y: true})

Когда я звоню:

getTestScheduler().flush()

И x, и y испускаются. Тем не менее, я хочу сделать это:

it('my test', () => {
  // setup spies and other logic here
  const marbles$ = cold('--x--y|', {x: false, y: true})
  expect(foo).toBe(bar1)
  // EMIT x FROM marbles$ here
  expect(foo).toBe(bar2)
  // EMIT y FROM marbles$ here
  expect(foo).toBe(bar3)
})

Возможно ли это? Если да, то как мне этого добиться? Thx

То, что я ищу, - это что-то вроде getTestScheduler().next(), похожее на то, как вы будете называть следующий предмет по предмету RxJs - может быть, он испустит следующий элемент в шариках или ничего не издаст, если следующий элемент был бы '-'. ... не совсем уверен, как это будет работать, но, надеюсь, вы поймете суть того, что я хочу.

...