1. 18 Apr, 2021 3 commits
    • Daniel Shumway's avatar
      chore: increment package number · 14f300d4
      Daniel Shumway authored
    • Daniel Shumway's avatar
      fix: final behavior for `attachPostResolve` · fd9996e0
      Daniel Shumway authored
      Rejecting the test isn't enough, before it just kind of sat there. In reality,
      attaching to `then` should throw an actual error. It shouldn't just silently
      cause the assertion to fail after the reporter has already finished running.
      I think this counts as a minor release? Earlier I thought this would be a
      breaking change, but it's not breaking any tests. It's a new feature.
      I actually think I have run into this before, and I remember it being a pain to
      debug, so should be a pretty nice improvement.
    • Daniel Shumway's avatar
      fix: fixes bug #17 · 6642d97c
      Daniel Shumway authored
      Respect ``attachPostResolve``. In most cases this probably shouldn't be allowed,
      it'll usually be an error. Questioning if I should throw a more obvious error in
      that case though... Rejecting is one thing, but rejections won't be obvious,
      they'll just disappear.
  2. 17 Apr, 2021 2 commits
  3. 02 Aug, 2019 3 commits
  4. 23 Jul, 2019 1 commit
  5. 10 Jul, 2019 6 commits
  6. 08 Jul, 2019 1 commit
    • Daniel Shumway's avatar
      docs: improve test suite documentation · b9830df3
      Daniel Shumway authored
      This gets the tests ready for integration into the website build process.
      Including tests as documentation on the website will be a giant leap forward in
      terms of usability, and will make it much, much easier to show the library to
      other people.
  7. 03 Jul, 2019 3 commits
  8. 29 Jun, 2019 4 commits
    • Daniel Shumway's avatar
      update readme badge · 2aec5536
      Daniel Shumway authored
    • Daniel Shumway's avatar
      chore: bump up new feature release · 10cfd64b
      Daniel Shumway authored
    • Daniel Shumway's avatar
      fix: make sure promise compatibility check runs · 5e1eae07
      Daniel Shumway authored
      Fixes Bug #18
    • Daniel Shumway's avatar
      feat: assertion timeouts · c0573288
      Daniel Shumway authored
      Promises from assertions will time out and fail in 500 milliseconds by default.
      This can be overridden to change the timeout duration (or to remove the behavior
      entirely by passing in `0`).
      I don't take the decision to add another option lightly. However, after multiple
      months of usage, I believe that the lack of a timeout hurts the overall
      usability. Even though a timeout /can/ be added relatively easily, it's not
      easily discoverable that you would need to. And 99.9% of the time, you want
      timeouts by default, so extra customization should be something that comes
      later, not at the start of writing tests.
      I now view easy timeouts to be a fundamental feature for asynchronous testing,
      and Distilled is an async-first library.
  9. 21 Sep, 2017 1 commit
  10. 20 Sep, 2017 1 commit
  11. 16 Sep, 2017 1 commit
  12. 10 Aug, 2017 1 commit
  13. 31 Jul, 2017 2 commits
  14. 28 Jul, 2017 1 commit
    • Daniel Shumway's avatar
      feat: reorganize constants · 628e3a83
      Daniel Shumway authored
       - remove (unexposed) Environment testing (will use Browserify instead)
       - add warnings is Promise isn't detected
       - attach Promises to both Distilled and Suites
  15. 27 Jul, 2017 1 commit
  16. 26 Jul, 2017 4 commits
  17. 23 May, 2017 1 commit
  18. 21 May, 2017 2 commits
  19. 20 May, 2017 2 commits