Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. let runOrder = '\n';
  2.  
  3. describe('start'.concat(runOrder), () => {
  4. runOrder += '>> start\n';
  5.  
  6. before(() => {
  7. runOrder += '>> before\n';
  8. });
  9.  
  10. runOrder += '>> _before\n';
  11.  
  12. after((done) => {
  13. runOrder += '>> after\n';
  14. setTimeout(() => {
  15. console.log(runOrder);
  16. done();
  17. }, 1000);
  18. });
  19.  
  20. runOrder += '>> _after\n';
  21.  
  22. beforeEach(() => {
  23. runOrder += '>> beforeEach\n';
  24. });
  25.  
  26. runOrder += '>> _beforeEach\n';
  27.  
  28. afterEach(() => {
  29. runOrder += '>> afterEach\n';
  30. });
  31.  
  32. runOrder += '>> _afterEach\n';
  33.  
  34. it('it1'.concat(runOrder), () => {
  35. runOrder += '>> it1\n';
  36. });
  37.  
  38. runOrder += '>> _it1\n';
  39.  
  40. context('context'.concat(runOrder), () => {
  41. runOrder += '>> context\n';
  42.  
  43. before(() => {
  44. runOrder += '>> context:before\n';
  45. });
  46.  
  47. runOrder += '>> _context:before\n';
  48.  
  49. after(() => {
  50. runOrder += '>> context:after\n';
  51. });
  52.  
  53. runOrder += '>> _context:after\n';
  54.  
  55. beforeEach(() => {
  56. runOrder += '>> context:beforeEach\n';
  57. });
  58.  
  59. runOrder += '>> _context:beforeEach\n';
  60.  
  61. afterEach(() => {
  62. runOrder += '>> context:afterEach\n';
  63. });
  64.  
  65. runOrder += '>> _context:afterEach\n';
  66.  
  67. it('context:it1'.concat(runOrder), () => {
  68. runOrder += '>> context:it1\n';
  69. });
  70.  
  71. runOrder += '>> _context:it1\n';
  72.  
  73. it('context:it2'.concat(runOrder), () => {
  74. runOrder += '>> context:it2\n';
  75. });
  76.  
  77. runOrder += '>> _context:it2\n';
  78. });
  79.  
  80. runOrder += '>> _context\n';
  81.  
  82. it('it2'.concat(runOrder), () => {
  83. runOrder += '>> it2\n';
  84. });
  85.  
  86. runOrder += '>> _it2\n';
  87.  
  88. describe('describe'.concat(runOrder), () => {
  89. runOrder += '>> describe\n';
  90.  
  91. before(() => {
  92. runOrder += '>> describe:before\n';
  93. });
  94.  
  95. runOrder += '>> _describe:before\n';
  96.  
  97. after(() => {
  98. runOrder += '>> describe:after\n';
  99. });
  100.  
  101. runOrder += '>> _describe:after\n';
  102.  
  103. beforeEach(() => {
  104. runOrder += '>> describe:beforeEach\n';
  105. });
  106.  
  107. runOrder += '>> _describe:beforeEach\n';
  108.  
  109. afterEach(() => {
  110. runOrder += '>> describe:afterEach\n';
  111. });
  112.  
  113. runOrder += '>> _describe:afterEach\n';
  114.  
  115. it('describe:it1'.concat(runOrder), () => {
  116. runOrder += '>> describe:it1\n';
  117. });
  118.  
  119. runOrder += '>> _describe:it1\n';
  120.  
  121. it('describe:it2'.concat(runOrder), () => {
  122. runOrder += '>> describe:it2\n';
  123. });
  124.  
  125. runOrder += '>> _describe:it2\n';
  126. });
  127.  
  128. runOrder += '>> _describe\n';
  129.  
  130. it('it3'.concat(runOrder), () => {
  131. runOrder += '>> it3\n';
  132. });
  133.  
  134. runOrder += '>> _it3\n';
  135. });
  136.  
  137. runOrder += '>> _start\n';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement