• JackbyDev@programming.dev
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 hour ago

    Yes, I actually do. It’s a behavioral driven testing framework. I love the idea of it but hate working with it because everyone uses it improperly.

    What the steps in a scenario should look like:

    Given a user has a bank accout
    And the account has a balance of $10
    When the user attempts to withdraw $20
    Then the transaction should fail
    

    How everyone I’ve worked with uses it:

    Given the system is setup
    Given the user TESTUSER1
    Given load TESTDATA1
    When the user sends a request
        ACTION | AMOUNT
        WITHDRAW | 20.0
    The the response should be 400
        STATUS | MESSAGE
        Failure | Not enough funds
    
  • moopet@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    5
    ·
    18 hours ago

    This is one of those things where if I was to say, “no, but I know celery”, people would think I was being silly.

    • JakenVeina@lemm.ee
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      6 hours ago

      And here I thought the fact that it’s spelled “Cucumber” and not “qcmbr” was the giveaway that it’s a joke.

    • AnUnusualRelic@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      20 hours ago

      At the rate those things get spewed out, you can use pretty much any dictionary word and it’ll be the name of some kind of software tool. Probably in javascript.

    • Drewmeister@lemmynsfw.com
      link
      fedilink
      English
      arrow-up
      31
      ·
      2 days ago

      Yeah, we use gherkin, which is a variety of cucumber. Programmers name things weird. Java is a coffee bean and C is just a letter; they’ve just gotten big enough that people recognize them now.

      • UnderpantsWeevil@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        1 day ago

        C is just a letter

        It’s the successor to B, which was derived from BCPL (“Basic Combined Programming Language”)

        Incidentally, C++ is a reference to how integer values are iterated in C. And then C# is a pithy take on C++ wherein you’ve stacked two rows of plus signs on top of each other.

        There’s often some rhyme or reason to these names.

      • Shoe@lemm.ee
        link
        fedilink
        arrow-up
        4
        ·
        2 days ago

        Have always personally seen Gherkin being used with Cucumber, as I believe that they’re two parts of the same whole, but I’m happy to be corrected if wrong :).

        My understanding is that Gherkin is the syntax used to write the scenarios / acceptance criteria, whilst Cucumber is the tool that interprets said scenarios and executes them as automated tests.

      • LeninOnAPrayer@lemm.ee
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 day ago

        Yeah but then they add all these new requirements to be considered “experienced”. Every company really wants you to know Cucumber++ but only to spent all your time converting old legacy Cucumber code. It’s going to be an awful job to take.

        And some of them don’t even know that CucumberScript is an entirely different language. No one would ever use CucumberScript in the Backend. It’s clearly a frontend only language. But nope. They keep trying to ask you if you have experience with Cucumber++ or CucumberScript for backend work. These recruiters have no idea what they are even asking you. You clearly should be using Eggplant. It’s the only thing that will work longterm as your backend requirements expand.

  • qwestjest78@lemmy.ca
    link
    fedilink
    arrow-up
    17
    ·
    2 days ago

    It’s a terrible time right now. I’ve applied for over 100 roles this year and only got 3 interviews. Interviews went well, but you never move on. Likely they had someone in mind for the position already.

    I think I’m close to reaching out to one of those temp agencies and try to find a year contract somewhere with the hope I end up getting a permanent offer somewhere.

    I have 10 years experience in operations and finished a BBA a year ago and it has not amounted in any new opportunities sadly.