У меня есть несколько шариков, таких как:
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 - может быть, он испустит следующий элемент в шариках или ничего не издаст, если следующий элемент был бы '-'. ... не совсем уверен, как это будет работать, но, надеюсь, вы поймете суть того, что я хочу.