-
Notifications
You must be signed in to change notification settings - Fork 34
Closed
Labels
area/build scriptsarea/documentationarea/infrastructurearea/integration testsimpact/changelogThis change should be reflected in the NEWS.txt fileThis change should be reflected in the NEWS.txt filerefactoring
Milestone
Description
After couple attempts to port all integration tests to Thucydides/Serenity/Cucumber-JVM (see #18) I concluded that:
- all work should be merged into the
master
as fast as possible - probably we shouldn't use only one framework for all integration tests (but we will)
Based on this, the current view is to port most of the integration tests to Robot Framework (because the tests are easy to write) and port another portion of tests to Cucumber-JVM (later we'll be able to compare them). (no, we don't want to maintain 2 frameworks for the same purpose: #1019)
Plan
Port the existing tests
- port WhenAdminAddCategory
- port WhenAnonymousUserAddCategory
- port WhenAnonymousUserOpenNotExistingCategoryPage
- port WhenAdminAddCountry
- port WhenAnonymousUserAddCountry
- port WhenAnonymousUserOpenNotExistingCountryPage
- port WhenAdminAddSeries
- port WhenAnonymousUserAddSeries
- port WhenAnonymousUserOpenNotExistingSeriesPage
- port WhenAdminAtIndexPage
- port WhenAnonymousUserActivateAccount
- port WhenAnonymousUserAtForbiddenPage
- port WhenAnonymousUserAtIndexPage
- port WhenAnonymousUserAuthenticates
- port WhenAnonymousUserOpenNotExistingCollectionPage
- port WhenAnonymousUserOpenNotExistingPage
- port WhenAnonymousUserOpenTogglzConsole
- port WhenAnonymousUserRegisterAccount (successfulMessageShouldBeShownAfterRegistration and emailWithActivationKeyShouldBeSentAfterRegistration) (depends on Mailgun: send e-mail via API #935)
- port WhenUserAddSeries
- port WhenUserAtActivateAccountPage
- port WhenUserAtAuthPage
- port WhenUserAtIndexPage
- port WhenUserAtRegisterAccountPage
- port WhenUserLogsOut
- port WhenUserOpenTogglzConsole
Other work
- Integrate robotframework-lint
- Document how to use RobotFramework (will be solved in Document how to write integration tests on Robot Framework #1021)
- Add link to wiki page to the
Dangerfile
- Update
NEWS.txt
- Update
README.md
- look for leftovers (
git grep When
) - remove testng/fest-assert from everywhere (Dangerfile, README.md, testng.xml, checkstyle-suppressions.xml, etc)
- Close Port integration tests to Cucumber-jvm #18 and do cleanup
- deal with Port integration tests to Robot Framework #530 (comment)
Metadata
Metadata
Assignees
Labels
area/build scriptsarea/documentationarea/infrastructurearea/integration testsimpact/changelogThis change should be reflected in the NEWS.txt fileThis change should be reflected in the NEWS.txt filerefactoring