Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New End-to-end automated behavior tests #930

Open
JalilArfaoui opened this issue Apr 28, 2021 · 0 comments · May be fixed by #289
Open

New End-to-end automated behavior tests #930

JalilArfaoui opened this issue Apr 28, 2021 · 0 comments · May be fixed by #289
Assignees
Labels
DX Developer Experience M 👕 Need some work / May have some uneasy points

Comments

@JalilArfaoui
Copy link
Member

JalilArfaoui commented Apr 28, 2021

This is mostly an «issuation» of the existing PR #289

We want to automate the - currently manual - acceptance and non-regression tests in order to

  • Faster validation
  • Avoid missing checks
  • CLI only launch (no need to touch the browser)
  • As close as possible to real world
  • Shorter feedback loop : validate scenarios before merging anything
  • (Later) Embedded in CI pipeline so that regression check is done all the time
  • Concentrate on more explorary testing on staging
  • Use BDD written feature so minimize the gap between domain experts and developers

Target user
@dis-moi/product , @dis-moi/devs and all users as end beneficiaries

Technical implementation notes
PR #289 already has 80% of the work done 😭

Use case description example

Feature: Matching context
  In order to read relevant notice
  As a user
  I want to see notices that match my current tab context

  Scenario: Open Pixmania homepage
    When I open the url "https://pixmania.fr"
    Then I see the notification within 10 seconds
      And a notice has text "Que choisir signale que de nombreux clients mécontents"
@JalilArfaoui JalilArfaoui added M 👕 Need some work / May have some uneasy points DX Developer Experience labels Apr 28, 2021
@JalilArfaoui JalilArfaoui self-assigned this Apr 28, 2021
@JalilArfaoui JalilArfaoui linked a pull request Apr 28, 2021 that will close this issue
@MaartenLMEM MaartenLMEM reopened this May 12, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DX Developer Experience M 👕 Need some work / May have some uneasy points
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants