Live data from Hacker News

Viewing profile — owickstrom

owickstrom

HN member
Joined
Sun, Nov 15, 2015, 4:19 PM UTC
HN karma
192
Public activity
67 items

About owickstrom

No profile information was provided.

Recent public activity

  1. story
  2. story
  3. story
  4. comment
    Comment #47560590

    That sounds like a pretty ideal case for Bombadil. Yeah you can write custom generators for exactly this reason!

  5. comment
    Comment #47504791

    OK. Yeah so I made the decision early to go one level below Playwright and target CDP directly, because I believe I need the tight connection with Chrome/Chromium to make it as fas…

  6. comment
    Comment #47501695

    Do you mean test runners like JUnit, pytest, etc? Or browser test runners specifically?

  7. comment
    Comment #47501608

    Thanks! I don't know much about it, but from what I can tell from their site, it does differential testing based on screenshots and behavior, and mocks out network IO, focusing on …

  8. comment
    Comment #47501493

    One smartass way to answer that for the general case is: you don't. And I mean that in the same sense as "you don't write example based tests using a PBT framework". You supply ind…

  9. comment
    Comment #47501435

    I'll quote my lobste.rs reply to this question: > I think his jolly chaotic good energy, along with how he's uncorruptible and sort of outside the normal world, fits a fuzzer in a …

  10. comment
    Comment #47495447

    Cool. Is this publicly available?

  11. comment
    Comment #47495288

    Go for it! I've been meaning to do an "architecture of Bombadil" blog post that'd likely answer this question. It's not super advanced by any means, but it's a mindset shift to how…

  12. comment
    Comment #47495001

    Yes, and in fact, capturing "prior" values with bindings and closing over them in temporal operator thunks is how you talk about some relation between s and s' in a Bombadil formul…

  13. comment
    Comment #47494862

    Hey, yeah, so actions are indeed independent and you can't express fixed sequences of them (e.g. fill out thus form by doing X, then Y, then Z). If you want to enforce certain sequ…

  14. comment
    Comment #47493660

    Fair enough! I'm probably doing a demo video that'd help with this. Maybe can condense that in text form into the readme as well.

  15. comment
    Comment #47492807

    Not yet but I definitely will record one soon. I've been working at the debugging UI for Bombadil (some hints at https://x.com/owickstrom/status/2034925537706020978 ) that will mak…

  16. comment
    Comment #47491704

    Did you have a look at the intro in the manual? https://antithesishq.github.io/bombadil/1-introduction.html If that's not clear, please let me know how we can improve it!

  17. comment
    Comment #47491689

    Cool. I think that is a very neat way of expressing properties of UIs (and stateful systems more generally) that works out nicely in testing. There are some gotchas related to the …

  18. comment
    Comment #47490988

    Let me know what bugs you find (in Bombadil itself or your next project!)

  19. comment
    Comment #47490854

    That's true, clean app state gets you far. And that's something I'm going to add to Bombadil once it gets an ability to run many tests (broad exploration, reruns, shrinking), i.e. …

  20. comment
    Comment #47490678

    I'd say it does! Bombadil is very new but its predecessor has found complicated and very real bugs in my work projects, and in the paper we wrote about it, we found bugs in more th…

  21. comment
    Comment #47490651

    :) Thank you for trying it!

  22. comment
    Comment #47490635

    This is a great point. Bombadil _is_ also tied to the DOM much like those tools, but as you focus on providing just a set of generators (which can be largely the defaults already s…

  23. comment
    Comment #47490593

    Good feedback! Short answer: a lot of stuff is remaining. It's a very new projects and I've been trying to cover the basics. There's a ton to do around better state space explorati…

  24. comment
    Comment #47490556

    Thanks, glad you like it! Do you mean the temporal logic aspect of it?

  25. comment
    Comment #47490471

    Sure, server-side or client-side generated UIs tend to have a lot more interesting complexity to test. But I do want to bring up that with the specification language being TypeScri…