summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-01-09 09:07:51 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-01-09 09:07:51 +0000
commit5afd8575506372dd64c238203bd05b4826f3ae2e (patch)
treee167192fdc7d73fcc1aa5bd33b535b813120ec37 /doc
parent8bda404e2919234c299f088b7d8d04f8449125de (diff)
downloadgitlab-ce-5afd8575506372dd64c238203bd05b4826f3ae2e.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc')
-rw-r--r--doc/development/testing_guide/end_to_end/style_guide.md18
1 files changed, 10 insertions, 8 deletions
diff --git a/doc/development/testing_guide/end_to_end/style_guide.md b/doc/development/testing_guide/end_to_end/style_guide.md
index 9088e9e9bfb..7f4616f394b 100644
--- a/doc/development/testing_guide/end_to_end/style_guide.md
+++ b/doc/development/testing_guide/end_to_end/style_guide.md
@@ -54,18 +54,20 @@ We follow a simple formula roughly based on hungarian notation.
*Formula*: `element :<descriptor>_<type>`
- `descriptor`: The natural-language description of what the element is. On the login page, this could be `username`, or `password`.
-- `type`: A physical control on the page that can be seen by a user.
+- `type`: A generic control on the page that can be seen by a user.
- `_button`
- - `_link`
- - `_tab`
- - `_dropdown`
- - `_field`
- `_checkbox`
+ - `_container`: an element that includes other elements, but doesn't present visible content itself. E.g., an element that has a third-party editor inside it, but which isn't the editor itself and so doesn't include the editor's content.
+ - `_content`: any element that contains text, images, or any other content displayed to the user.
+ - `_dropdown`
+ - `_field`: a text input element.
+ - `_link`
+ - `_modal`: a popup modal dialog, e.g., a confirmation prompt.
+ - `_placeholder`: a temporary element that appears while content is loading. For example, the elements that are displayed instead of discussions while the discussions are being fetched.
- `_radio`
- - `_content`
+ - `_tab`
-*Note: This list is a work in progress. This list will eventually be the end-all enumeration of all available types.
- I.e., any element that does not end with something in this list is bad form.*
+*Note: If none of the listed types are suitable, please open a merge request to add an appropriate type to the list.*
### Examples