39 Matching Annotations
  1. Apr 2021
    1. Also if I replace the shared_context with shared_examples and accordingly include it in test case. Passes

      Shouldn't make a difference if it's an alias. So why did it?

    2. If you look at the source code you'll see that they're exactly the same thing.
    3. Very trivial and cosmetic, but include_context doesn't output "behaves like" in --format documentation.
    4. It's simple really ... put tests into a shared example that you want multiple things to conform to. Put code into a shared context that you need to include in multiple tests.
    5. shared_contexts is any setup code that you can use to prepare a test case . This allows you to include test helper methods or prepare for the tests to run.
  2. Mar 2021
  3. Feb 2021
    1. describe '.validate(context, filters, inputs)' do let(:inputs) { {} } let(:filter) { ActiveInteraction::Filter.new(:name, {}) } let(:interaction) do
  4. Sep 2020
  5. Jul 2020
    1. We also use a home-made RspecFlaky::Listener listener which records flaky examples in a JSON report file on master (retrieve-tests-metadata and update-tests-metadata jobs).
  6. Jun 2020
  7. Apr 2020
    1. minitest doesn't reinvent anything that ruby already provides, like: classes, modules, inheritance, methods. This means you only have to learn ruby to use minitest and all of your regular OO practices like extract-method refactorings still apply.
  8. Mar 2020
  9. Feb 2020