Repositorio del curso CCOM4030 el semestre B91 del proyecto kilometro0

nested-async-plan-noend.js 905B

123456789101112131415161718192021222324252627282930313233343536
  1. var test = require('../');
  2. test('Harness async test support', function (t) {
  3. t.plan(3);
  4. t.ok(true, 'sync child A');
  5. t.test('sync child B', function (tt) {
  6. tt.plan(2);
  7. setTimeout(function () {
  8. tt.test('async grandchild A', function (ttt) {
  9. ttt.plan(1);
  10. ttt.ok(true);
  11. });
  12. }, 50);
  13. setTimeout(function () {
  14. tt.test('async grandchild B', function (ttt) {
  15. ttt.plan(1);
  16. ttt.ok(true);
  17. });
  18. }, 100);
  19. });
  20. setTimeout(function () {
  21. t.test('async child', function (tt) {
  22. tt.plan(2);
  23. tt.ok(true, 'sync grandchild in async child A');
  24. tt.test('sync grandchild in async child B', function (ttt) {
  25. ttt.plan(1);
  26. ttt.ok(true);
  27. });
  28. });
  29. }, 200);
  30. });