it()
そのため、ブロック内の関数describe()
は (常に) 記述した順序で実行されないことに気付きました。
それらは非同期ですか?そして、それらを特定の順序で強制的に実行する方法は?
it()
一連の UI ミューテーションを連鎖させ、基本的に各関数で前のステップの後に UI の状態をチェックさせたいと考えています。
それらが非同期で実行される場合、そのようなことは要点を打ち負かします。つまり、各it()
ブロックには前のブロックのすべてのステップを含める必要があるということですか?
it('should do something', function() {
// app is in state 1
// do something
// leave app in state 2
});
it('should continue from the state left after the previous block', function() {
// app is in state 2
// do something
// leave app in state 3
});
it('should continue from the state left after the previous block', function() {
// app is in state 3
// do something
// leave app in state 4
});
it('should continue from the state left after the previous block', function() {
// app is in state 4
// do something
// leave app in state 5
});
...