-
-
Notifications
You must be signed in to change notification settings - Fork 747
Tests
Created by Testomat.io
π test/graphql/GraphQL_test.js
- π GraphQL
- π basic queries
- βοΈ
should send a query: read
- βοΈ
- π basic mutations
- βοΈ
should send a mutation: create
- βοΈ
should send a mutation: delete
- βοΈ
- π basic queries
π test/graphql/GraphQLDataFactory_test.js
- π GraphQLDataFactory
- π create and cleanup records
- βοΈ
should create a new user
- βοΈ
should create a new user with predefined field
- βοΈ
should update request with onRequest
- βοΈ
should cleanup created data
- βοΈ
should create multiple users and cleanup after
- βοΈ
should not remove records if cleanup:false
- βοΈ
- π create and cleanup records
π test/helper/Appium_test.js
- π Appium
- π app installation : #seeAppIsInstalled, #installApp, #removeApp, #seeAppIsNotInstalled
- π #grabAllContexts, #grabContext, #grabCurrentActivity, #grabNetworkConnection, #grabOrientation, #grabSettings
- βοΈ
should grab all available contexts for screen
- βοΈ
should grab current context
- βοΈ
should grab current activity of app
- βοΈ
should grab network connection settings
- βοΈ
should grab orientation
- βοΈ
should grab custom settings
- βοΈ
should remove App and install it again
- βοΈ
should assert when app is/is not installed
- βοΈ
- π #grabAllContexts, #grabContext, #grabCurrentActivity, #grabNetworkConnection, #grabOrientation, #grabSettings
- π see seeCurrentActivity: #seeCurrentActivityIs
- βοΈ
should return .HomeScreenActivity for default screen
- βοΈ
should assert for wrong screen
- βοΈ
- π device lock : #seeDeviceIsLocked, #seeDeviceIsUnlocked
- βοΈ
should return correct status about lock @second
- βοΈ
- π device orientation : #seeOrientationIs #setOrientation
- βοΈ
should return correct status about lock
- βοΈ
should set device orientation
- βοΈ
- π app context and activity: #_switchToContext, #switchToWeb, #switchToNative
- βοΈ
should switch context
- βοΈ
should switch to native and web contexts @quick
- βοΈ
should switch activity
- βοΈ
- π #setNetworkConnection, #setSettings
- βοΈ
should set Network Connection (airplane mode on)
- βοΈ
should set custom settings
- βοΈ
- π #hideDeviceKeyboard
- βοΈ
should hide device Keyboard @quick
- βοΈ
should assert if no keyboard
- βοΈ
- π #sendDeviceKeyEvent
- βοΈ
should react on pressing keycode
- βοΈ
- π #openNotifications
- βοΈ
should react on notification opening
- βοΈ
- π #makeTouchAction
- βοΈ
should react on touch actions
- βοΈ
should react on swipe action
- βοΈ
should react on swipeDown action
- βοΈ
run simplified swipeDown @quick
- βοΈ
should react on swipeUp action
- βοΈ
should react on swipeRight action
- βοΈ
should react on swipeLeft action
- βοΈ
should react on touchPerform action
- βοΈ
should assert when you dont scroll the document anymore
- βοΈ
should react on swipeTo action
- π #performTouchAction
- βοΈ
should react on swipeUp action @second
- βοΈ
should react on swipeDown action @second
- βοΈ
should react on swipeLeft action
- βοΈ
should react on swipeRight action
- βοΈ
- βοΈ
- π #pullFile
- βοΈ
should pull file to local machine
- βοΈ
- π see text : #see
- βοΈ
should work inside elements @second
- βοΈ
should work inside web view as normally @quick
- βοΈ
- π #appendField
- βοΈ
should be able to send special keys to element @second
- βοΈ
- π #seeInSource
- βοΈ
should check for text to be in HTML source
- βοΈ
- π #waitForText
- βοΈ
should return error if not present
- βοΈ
- π #seeNumberOfElements
@second
- βοΈ
should return 1 as count
- βοΈ
- π see element : #seeElement, #dontSeeElement
- βοΈ
should check visible elements on page @quick
- βοΈ
- π #click
@quick
- βοΈ
should click by accessibility id
- βοΈ
should click by xpath
- βοΈ
- π #fillField, #appendField
@second
- βοΈ
should fill field by accessibility id
- βοΈ
should fill field by xpath
- βοΈ
should append field value @second
- βοΈ
- π #clearField
- βοΈ
should clear a given element
- βοΈ
- π #grabTextFrom, #grabValueFrom, #grabAttributeFrom
- βοΈ
should grab text from page
- βοΈ
should grab attribute from element
- βοΈ
- π #saveScreenshot
- βοΈ
should create a screenshot file in output dir
- βοΈ
- π #runOnIOS, #runOnAndroid, #runInWeb
- βοΈ
should use Android locators
- βοΈ
should execute only on Android @quick
- βοΈ
should execute only on Android >= 5.0 @quick
- βοΈ
should execute only in Web
- βοΈ
- π app installation : #seeAppIsInstalled, #installApp, #removeApp, #seeAppIsNotInstalled
π test/helper/AppiumWeb_test.js
- π Appium Web
- π current url : #seeInCurrentUrl, #seeCurrentUrlEquals, ...
- βοΈ
should check for url fragment
- βοΈ
should check for equality
- βοΈ
- π see text : #see
- βοΈ
should check text on site
- βοΈ
should check text inside element
- βοΈ
- π see element : #seeElement, #dontSeeElement
- βοΈ
should check visible elements on page
- βοΈ
- π #click
- βοΈ
should click by text
- βοΈ
should click by css
- βοΈ
should click by non-optimal css
- βοΈ
should click by xpath
- βοΈ
should click on context
- βοΈ
should click link with inner span
- βοΈ
should click buttons as links
- βοΈ
- π #grabTextFrom, #grabValueFrom, #grabAttributeFrom
- βοΈ
should grab text from page
- βοΈ
should grab value from field
- βοΈ
should grab attribute from element
- βοΈ
- π #within
- βοΈ
should work using within operator
- βοΈ
- π current url : #seeInCurrentUrl, #seeCurrentUrlEquals, ...
π test/helper/Nightmare_test.js
- π Nightmare
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
should open same page twice without error
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #moveCursorTo
- βοΈ
should trigger hover event
- βοΈ
- π scripts Inject
- βοΈ
should reinject scripts after navigating to new page
- βοΈ
- π see text : #see
- βοΈ
should fail when text is not on site
- βοΈ
should fail when clickable element not found
- βοΈ
should fail when text on site
- βοΈ
should fail when test is not in context
- βοΈ
- π #locate
- βοΈ
should use locate to check element
- βοΈ
- π window size #resizeWindow
- βοΈ
should set initial window size
- βοΈ
should resize window to specific dimensions
- βοΈ
- π refresh page
- βοΈ
should refresh the current page
- βοΈ
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- π open page : #amOnPage
π test/helper/Playwright_test.js
- π Playwright
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
- π grabDataFromPerformanceTiming
- βοΈ
should return data from performance timing
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #waitToHide
- βοΈ
should wait for hidden element
- βοΈ
should wait for hidden element by XPath
- βοΈ
- π #waitNumberOfVisibleElements
- βοΈ
should wait for a specified number of elements on the page
- βοΈ
should wait for a specified number of elements on the page using a css selector
- βοΈ
should wait for a specified number of elements which are not yet attached to the DOM
- βοΈ
- π #moveCursorTo
- βοΈ
should trigger hover event
- βοΈ
should not trigger hover event because of the offset is beyond the element
- βοΈ
- π #switchToNextTab, #switchToPreviousTab, #openNewTab, #closeCurrentTab, #closeOtherTabs, #grabNumberOfOpenTabs
- βοΈ
should only have 1 tab open when the browser starts and navigates to the first page
- βοΈ
should switch to next tab
- βοΈ
should assert when there is no ability to switch to next tab
- βοΈ
should close current tab
- βοΈ
should close other tabs
- βοΈ
should open new tab
- βοΈ
should switch to previous tab
- βοΈ
should assert when there is no ability to switch to previous tab
- βοΈ
- π popup : #acceptPopup, #seeInPopup, #cancelPopup, #grabPopupText
- βοΈ
should accept popup window
- βοΈ
should accept popup window (using default popup action type)
- βοΈ
should cancel popup
- βοΈ
should check text in popup
- βοΈ
should grab text from popup
- βοΈ
should return null if no popup is visible (do not throw an error)
- βοΈ
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- π #switchTo
- βοΈ
should switch reference to iframe content
- βοΈ
should return error if iframe selector is invalid
- βοΈ
should return error if iframe selector is not iframe
- βοΈ
should return to parent frame given a null locator
- βοΈ
- π #seeInSource, #grabSource
- βοΈ
should check for text to be in HTML source
- βοΈ
should grab the source
- βοΈ
- π #seeTitleEquals
- βοΈ
should check that title is equal to provided one
- βοΈ
- π #seeTextEquals
- βοΈ
should check text is equal to provided one
- βοΈ
- π #_locateClickable
- βοΈ
should locate a button to click
- βοΈ
should not locate a non-existing checkbox using _locateClickable
- βοΈ
- π #_locateCheckable
- βοΈ
should locate a checkbox
- βοΈ
- π #_locateFields
- βοΈ
should locate a field
- βοΈ
should not locate a non-existing field
- βοΈ
- π check fields: #seeInField, #seeCheckboxIsChecked, ...
- βοΈ
should throw error if field is not empty
- βοΈ
should check values in checkboxes
- βοΈ
should check values with boolean
- βοΈ
should check values in radio
- βοΈ
should check values in select
- βοΈ
should check for empty select field
- βοΈ
should check for select multiple field
- βοΈ
- π #pressKey, #pressKeyDown, #pressKeyUp
- βοΈ
should be able to send special keys to element
- βοΈ
should use modifier key based on operating system
- βοΈ
should show correct numpad or punctuation key when Shift modifier is active
- βοΈ
- π #waitForEnabled
- βοΈ
should wait for input text field to be enabled
- βοΈ
should wait for input text field to be enabled by xpath
- βοΈ
should wait for a button to be enabled
- βοΈ
- π #waitForValue
- βοΈ
should wait for expected value for given locator
- βοΈ
should wait for expected value for given css locator
- βοΈ
should wait for expected value for given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given css locator
- βοΈ
- π #grabHTMLFrom
- βοΈ
should grab inner html from an element using xpath query
- βοΈ
should grab inner html from an element using id query
- βοΈ
should grab inner html from multiple elements
- βοΈ
should grab inner html from within an iframe
- βοΈ
- π #grabBrowserLogs
- βοΈ
should grab browser logs
- βοΈ
- π #dragAndDrop
-
βοΈ
Drag item from source to target (no iframe) @dragNdrop
(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β -
(ει€) Drag and drop from within an iframe (ει€γγγΎγ§)β οΈ skipped
-
- π #switchTo frame
- βοΈ
should switch to frame using name
- βοΈ
should switch to root frame
- βοΈ
should switch to frame using frame number
- βοΈ
- π #dragSlider
- βοΈ
should drag scrubber to given position
- βοΈ
- π #uncheckOption
- βοΈ
should uncheck option that is currently checked
- βοΈ
should NOT uncheck option that is NOT currently checked
- βοΈ
- π #grabElementBoundingRect
- βοΈ
should get the element bounding rectangle
- βοΈ
should get the element width
- βοΈ
should get the element height
- βοΈ
- π #handleDownloads
- βοΈ
should dowload file
- βοΈ
- π open page : #amOnPage
- π #_startBrowser
- βοΈ
should throw an exception when endpoint is unreachable
- βοΈ
should manage pages in remote browser
- βοΈ
- π Playwright - BasicAuth
- π open page with provided basic auth
- βοΈ
should be authenticated
- βοΈ
- π open page with provided basic auth
- π Playwright - Emulation
- βοΈ
should open page as iPhone
- βοΈ
π test/helper/Protractor_test.js
- π Protractor
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open absolute url
- βοΈ
- π current url : #seeInCurrentUrl, #seeCurrentUrlEquals, ...
- βοΈ
should check for url fragment
- βοΈ
should check for equality
- βοΈ
- π see text : #see
- βοΈ
should check text on site
- βοΈ
should check text inside element
- βοΈ
- π see element : #seeElement, #dontSeeElement
- βοΈ
should check visible elements on page
- βοΈ
- π #click
- βοΈ
should click by text
- βοΈ
should click by css
- βοΈ
should click by non-optimal css
- βοΈ
should click by xpath
- βοΈ
should click on context
- βοΈ
should click link with inner span
- βοΈ
should click buttons as links
- βοΈ
- π #checkOption
- βοΈ
should check option by css
- βοΈ
should check option by strict locator
- βοΈ
should check option by name
- βοΈ
should check option by label
- βοΈ
- π #selectOption
- βοΈ
should select option by css
- βοΈ
should select option by label
- βοΈ
should select option by label and value
- βοΈ
should select option in grouped select
- βοΈ
- π #fillField, #appendField
- βοΈ
should fill input by label
- βοΈ
should fill textarea by label
- βοΈ
should fill field by placeholder
- βοΈ
should fill field by css
- βοΈ
should fill field by model
- βοΈ
should fill field by name
- βοΈ
should fill textarea by name
- βοΈ
should fill textarea by css
- βοΈ
should fill textarea by model
- βοΈ
should append value to field
- βοΈ
- π check fields: #seeInField, #seeCheckboxIsChecked, ...
- βοΈ
should check for empty field
- βοΈ
should throw error if field is not empty
- βοΈ
should check field equals
- βοΈ
should check values in select
- βοΈ
should check checkbox is checked :)
- βοΈ
- π #grabTextFrom, #grabValueFrom, #grabAttributeFrom
- βοΈ
should grab text from page
- βοΈ
should grab value from field
- βοΈ
should grab value from select
- βοΈ
should grab attribute from element
- βοΈ
- π page title : #seeTitle, #dontSeeTitle, #grabTitle, #seeTitleEquals
- βοΈ
should check page title
- βοΈ
should grab page title
- βοΈ
should check that title is equal to provided one
- βοΈ
- π #seeTextEquals
- βοΈ
should check text is equal to provided one
- βοΈ
- π #saveScreenshot
- βοΈ
should create a screenshot file in output dir
- βοΈ
should create full page a screenshot file in output dir
- βοΈ
- π #switchToNextTab, #switchToPreviousTab, #openNewTab, #closeCurrentTab, #closeOtherTabs, #grabNumberOfOpenTabs
- βοΈ
should only have 1 tab open when the browser starts and navigates to the first page
- βοΈ
should switch to next tab
- βοΈ
should assert when there is no ability to switch to next tab
- βοΈ
should assert when there is no ability to switch to previous tab
- βοΈ
should close current tab
- βοΈ
should close other tabs
- βοΈ
should open new tab
- βοΈ
should switch to previous tab
- βοΈ
- π cookies : #setCookie, #clearCookies, #seeCookie
- βοΈ
should do all cookie stuff
- βοΈ
- π #seeInSource, #grabSource
- βοΈ
should check for text to be in HTML source
- βοΈ
should grab the source
- βοΈ
- π window size : #resizeWindow
- βοΈ
should change the active window size
- βοΈ
- π #amOutsideAngularApp
- βοΈ
should work outside angular app
- βοΈ
should switch between applications
- βοΈ
- π waitForVisible
- βοΈ
wait for element
- βοΈ
- π #waitForText
- βοΈ
should wait for text
- βοΈ
should wait for text in context
- βοΈ
should return error if not present
- βοΈ
should return error if waiting is too small
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- βοΈ
- π open page : #amOnPage
π test/helper/ProtractorWeb_test.js
- π Protractor-NonAngular
- π window size #resizeWindow
- βοΈ
should set initial window size
- βοΈ
should resize window to specific dimensions
- βοΈ
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
- π #pressKey
- βοΈ
should be able to send special keys to element
- βοΈ
- π see text : #see
- βοΈ
should fail when text is not on site
- βοΈ
should fail when text on site
- βοΈ
should fail when test is not in context
- βοΈ
- π SmartWait
- βοΈ
should wait for element to appear
- βοΈ
should wait for clickable element appear
- βοΈ
should wait for clickable context to appear
- βοΈ
should wait for text context to appear
- βοΈ
- π #switchTo frame
- βοΈ
should switch to frame using name
- βοΈ
should switch to root frame
- βοΈ
should switch to frame using frame number
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #waitNumberOfVisibleElements
- βοΈ
should wait for a specified number of elements on the page
- βοΈ
should wait for a specified number of elements on the page using a css selector
- βοΈ
should wait for a specified number of elements which are not yet attached to the DOM
- βοΈ
- π #waitForEnabled
- βοΈ
should wait for input text field to be enabled
- βοΈ
should wait for input text field to be enabled by xpath
- βοΈ
should wait for a button to be enabled
- βοΈ
- π #waitForValue
- βοΈ
should wait for expected value for given locator
- βοΈ
should wait for expected value for given css locator
- βοΈ
should wait for expected value for given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given css locator
- βοΈ
- π #grabHTMLFrom
- βοΈ
should grab inner html from an element using xpath query
- βοΈ
should grab inner html from an element using id query
- βοΈ
should grab inner html from multiple elements
- βοΈ
- π popup : #acceptPopup, #seeInPopup, #cancelPopup
- βοΈ
should accept popup window
- βοΈ
should cancel popup
- βοΈ
should check text in popup
- βοΈ
should grab text from popup
- βοΈ
should return null if no popup is visible (do not throw an error)
- βοΈ
- π #grabBrowserLogs
- βοΈ
should grab browser logs
- βοΈ
should grab browser logs across pages
- βοΈ
- π #dragAndDrop
- βοΈ
Drag item from source to target (no iframe) @dragNdrop
- βοΈ
Drag and drop from within an iframe
- βοΈ
- π #_locateClickable
- βοΈ
should locate a button to click
- βοΈ
should not locate a non-existing checkbox using _locateClickable
- βοΈ
- π #_locateCheckable
- βοΈ
should locate a checkbox
- βοΈ
should not locate a non-existing checkbox
- βοΈ
- π #_locateFields
- βοΈ
should locate a field
- βοΈ
should not locate a non-existing field
- βοΈ
- π window size #resizeWindow
π test/helper/Puppeteer_test.js
- π Puppeteer - BasicAuth
- π open page with provided basic auth
- βοΈ
should be authenticated
- βοΈ
should be authenticated on second run
- βοΈ
- π open page with provided basic auth
- π Puppeteer
- π Session
- βοΈ
should not fail for localStorage.clear() on about:blank
- βοΈ
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
should be unauthenticated
- βοΈ
- π grabDataFromPerformanceTiming
- βοΈ
should return data from performance timing
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #waitToHide
- βοΈ
should wait for hidden element
- βοΈ
should wait for hidden element by XPath
- βοΈ
- π #waitNumberOfVisibleElements
- βοΈ
should wait for a specified number of elements on the page
- βοΈ
should wait for a specified number of elements on the page using a css selector
- βοΈ
should wait for a specified number of elements which are not yet attached to the DOM
- βοΈ
- π #moveCursorTo
- βοΈ
should trigger hover event
- βοΈ
should not trigger hover event because of the offset is beyond the element
- βοΈ
- π #switchToNextTab, #switchToPreviousTab, #openNewTab, #closeCurrentTab, #closeOtherTabs, #grabNumberOfOpenTabs
- βοΈ
should only have 1 tab open when the browser starts and navigates to the first page
- βοΈ
should switch to next tab
- βοΈ
should assert when there is no ability to switch to next tab
- βοΈ
should close current tab
- βοΈ
should close other tabs
- βοΈ
should open new tab
- βοΈ
should switch to previous tab
- βοΈ
should assert when there is no ability to switch to previous tab
- βοΈ
- π popup : #acceptPopup, #seeInPopup, #cancelPopup, #grabPopupText
- βοΈ
should accept popup window
- βοΈ
should accept popup window (using default popup action type)
- βοΈ
should cancel popup
- βοΈ
should check text in popup
- βοΈ
should grab text from popup
- βοΈ
should return null if no popup is visible (do not throw an error)
- βοΈ
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- π #switchTo
- βοΈ
should switch reference to iframe content
- βοΈ
should return error if iframe selector is invalid
- βοΈ
should return error if iframe selector is not iframe
- βοΈ
should return to parent frame given a null locator
- βοΈ
- π #seeInSource, #grabSource
- βοΈ
should check for text to be in HTML source
- βοΈ
should grab the source
- βοΈ
- π #seeTitleEquals
- βοΈ
should check that title is equal to provided one
- βοΈ
- π #seeTextEquals
- βοΈ
should check text is equal to provided one
- βοΈ
- π #_locateClickable
- βοΈ
should locate a button to click
- βοΈ
should not locate a non-existing checkbox using _locateClickable
- βοΈ
- π #_locateCheckable
- βοΈ
should locate a checkbox
- βοΈ
- π #_locateFields
- βοΈ
should locate a field
- βοΈ
should not locate a non-existing field
- βοΈ
- π check fields: #seeInField, #seeCheckboxIsChecked, ...
- βοΈ
should throw error if field is not empty
- βοΈ
should check values in checkboxes
- βοΈ
should check values with boolean
- βοΈ
should check values in radio
- βοΈ
should check values in select
- βοΈ
should check for empty select field
- βοΈ
should check for select multiple field
- βοΈ
- π #pressKey, #pressKeyDown, #pressKeyUp
- βοΈ
should be able to send special keys to element
- βοΈ
should use modifier key based on operating system
- βοΈ
should show correct numpad or punctuation key when Shift modifier is active
- βοΈ
should show correct number key when Shift modifier is active
- βοΈ
- π #waitForEnabled
- βοΈ
should wait for input text field to be enabled
- βοΈ
should wait for input text field to be enabled by xpath
- βοΈ
should wait for a button to be enabled
- βοΈ
- π #waitForText
- βοΈ
should wait for text after load body
- βοΈ
- π #waitForValue
- βοΈ
should wait for expected value for given locator
- βοΈ
should wait for expected value for given css locator
- βοΈ
should wait for expected value for given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given css locator
- βοΈ
- π #grabHTMLFrom
- βοΈ
should grab inner html from an element using xpath query
- βοΈ
should grab inner html from an element using id query
- βοΈ
should grab inner html from multiple elements
- βοΈ
should grab inner html from within an iframe
- βοΈ
- π #grabBrowserLogs
- βοΈ
should grab browser logs
- βοΈ
should grab browser logs across pages
- βοΈ
- π #dragAndDrop
- βοΈ
Drag item from source to target (no iframe) @dragNdrop
- βοΈ
Drag and drop from within an iframe
- βοΈ
- π #switchTo frame
- βοΈ
should switch to frame using name
- βοΈ
should switch to root frame
- βοΈ
should switch to frame using frame number
- βοΈ
- π #dragSlider
- βοΈ
should drag scrubber to given position
- βοΈ
- π #uncheckOption
- βοΈ
should uncheck option that is currently checked
- βοΈ
should NOT uncheck option that is NOT currently checked
- βοΈ
- π #grabElementBoundingRect
- βοΈ
should get the element bounding rectangle
- βοΈ
should get the element width
- βοΈ
should get the element height
- βοΈ
- π #handleDownloads
- βοΈ
should dowload file
- βοΈ
- π #waitForClickable
- βοΈ
should wait for clickable
- βοΈ
should wait for clickable by XPath
- βοΈ
should fail for disabled element
- βοΈ
should fail for disabled element by XPath
- βοΈ
should fail for element not in viewport by top
- βοΈ
should fail for element not in viewport by bottom
- βοΈ
should fail for element not in viewport by left
- βοΈ
should fail for element not in viewport by right
- βοΈ
should fail for overlapping element
- βοΈ
should pass if element change class
- βοΈ
should fail if element change class and not clickable
- βοΈ
- π Session
- π Puppeteer (remote browser)
- π #_startBrowser
- βοΈ
should throw an exception when endpoint is unreachable
- βοΈ
should clear any prior existing pages on remote browser
- βοΈ
- π #_startBrowser
π test/helper/TestCafe_test.js
- π TestCafe
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π open page : #amOnPage
π test/helper/WebDriver_test.js
- π WebDriver
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
- π see text : #see
- βοΈ
should fail when text is not on site
- βοΈ
- π check fields: #seeInField, #seeCheckboxIsChecked, ...
- βοΈ
should throw error if field is not empty
- βοΈ
should check values in checkboxes
- βοΈ
should check values with boolean
- βοΈ
should check values in radio
- βοΈ
should check values in select
- βοΈ
should check for empty select field
- βοΈ
should check for select multiple field
- βοΈ
should return error when element has no value attribute
- βοΈ
- π Force Right Click: #forceRightClick
- βοΈ
it should forceRightClick
- βοΈ
it should forceRightClick by locator
- βοΈ
it should forceRightClick by locator and context
- βοΈ
- π #pressKey, #pressKeyDown, #pressKeyUp
- βοΈ
should be able to send special keys to element
- βοΈ
should use modifier key based on operating system
- βοΈ
should show correct numpad or punctuation key when Shift modifier is active
- βοΈ
should show correct number key when Shift modifier is active
- βοΈ
- π #seeInSource, #grabSource
- βοΈ
should check for text to be in HTML source
- βοΈ
should grab the source
- βοΈ
should grab the innerHTML for an element
- βοΈ
- π #seeTitleEquals
- βοΈ
should check that title is equal to provided one
- βοΈ
- π #seeTextEquals
- βοΈ
should check text is equal to provided one
- βοΈ
should check text is not equal to empty string of element text
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #waitForEnabled
- βοΈ
should wait for input text field to be enabled
- βοΈ
should wait for input text field to be enabled by xpath
- βοΈ
should wait for a button to be enabled
- βοΈ
- π #waitForValue
- βοΈ
should wait for expected value for given locator
- βοΈ
should wait for expected value for given css locator
- βοΈ
should wait for expected value for given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given css locator
- βοΈ
- π #waitNumberOfVisibleElements
- βοΈ
should wait for a specified number of elements on the page
- βοΈ
should be no [object Object] in the error message
- βοΈ
should wait for a specified number of elements on the page using a css selector
- βοΈ
should wait for a specified number of elements which are not yet attached to the DOM
- βοΈ
- π #waitForVisible
- βοΈ
should be no [object Object] in the error message
- βοΈ
- π #waitForInvisible
- βοΈ
should be no [object Object] in the error message
- βοΈ
should wait for a specified element to be invisible
- βοΈ
- π #moveCursorTo
- βοΈ
should trigger hover event
- βοΈ
should not trigger hover event because of the offset is beyond the element
- βοΈ
- π #switchToNextTab, #switchToPreviousTab, #openNewTab, #closeCurrentTab, #closeOtherTabs, #grabNumberOfOpenTabs
- βοΈ
should only have 1 tab open when the browser starts and navigates to the first page
- βοΈ
should switch to next tab
- βοΈ
should assert when there is no ability to switch to next tab
- βοΈ
should close current tab
- βοΈ
should close other tabs
- βοΈ
should open new tab
- βοΈ
should switch to previous tab
- βοΈ
should assert when there is no ability to switch to previous tab
- βοΈ
- π popup : #acceptPopup, #seeInPopup, #cancelPopup
- βοΈ
should accept popup window
- βοΈ
should cancel popup
- βοΈ
should check text in popup
- βοΈ
should grab text from popup
- βοΈ
should return null if no popup is visible (do not throw an error)
- βοΈ
- π #waitForText
- βοΈ
should return error if not present
- βοΈ
should return error if waiting is too small
- βοΈ
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- π #switchTo
- βοΈ
should switch reference to iframe content
- βοΈ
should return error if iframe selector is invalid
- βοΈ
should return error if iframe selector is not iframe
- βοΈ
should return to parent frame given a null locator
- βοΈ
- π click context
- βοΈ
should click on inner text
- βοΈ
should click on input in inner element
- βοΈ
should click by accessibility_id
- βοΈ
- π window size #resizeWindow
-
βοΈ
should set initial window size
-
βοΈ
should set window size on new session
-
βοΈ
should resize window to specific dimensions
(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β -
(ει€) should resize window to maximum screen dimensions (ει€γγγΎγ§)β οΈ skipped
-
- π SmartWait
- βοΈ
should wait for element to appear
- βοΈ
should wait for clickable element appear
- βοΈ
should wait for clickable context to appear
- βοΈ
should wait for text context to appear
- βοΈ
should work with grabbers
- βοΈ
- π #_locateClickable
- βοΈ
should locate a button to click
- βοΈ
should not locate a non-existing checkbox
- βοΈ
- π #_locateCheckable
- βοΈ
should locate a checkbox
- βοΈ
should not locate a non-existing checkbox
- βοΈ
- π #_locateFields
- βοΈ
should locate a field
- βοΈ
should not locate a non-existing field
- βοΈ
should grab browser logs
- βοΈ
should grab browser logs across pages
- βοΈ
- π #dragAndDrop
- βοΈ
Drag item from source to target (no iframe) @dragNdrop
- βοΈ
Drag and drop from within an iframe
- βοΈ
- π #switchTo frame
- βοΈ
should switch to frame using name
- βοΈ
should switch to root frame
- βοΈ
should switch to frame using frame number
- βοΈ
- π #AttachFile
- βοΈ
should attach to regular input element
- βοΈ
should attach to invisible input element
- βοΈ
- π #dragSlider
- βοΈ
should drag scrubber to given position
- βοΈ
- π #uncheckOption
- βοΈ
should uncheck option that is currently checked
- βοΈ
should NOT uncheck option that is NOT currently checked
- βοΈ
- π allow back and forth between handles: #grabAllWindowHandles #grabCurrentWindowHandle #switchToWindow
- βοΈ
should open main page of configured site, open a popup, switch to main page, then switch to popup, close popup, and go back to main page
- βοΈ
- π #waitForClickable
- βοΈ
should wait for clickable
- βοΈ
should wait for clickable by XPath
- βοΈ
should fail for disabled element
- βοΈ
should fail for disabled element by XPath
- βοΈ
should fail for element not in viewport by top
- βοΈ
should fail for element not in viewport by bottom
- βοΈ
should fail for element not in viewport by left
- βοΈ
should fail for element not in viewport by right
- βοΈ
should fail for overlapping element
- βοΈ
- π GeoLocation
- βοΈ
should set the geoLocation
- βοΈ
- π #grabElementBoundingRect
- βοΈ
should get the element size
- βοΈ
should get the element width
- βοΈ
should get the element height
- βοΈ
- π #scrollIntoView
- βοΈ
should scroll element into viewport
- βοΈ
- π open page : #amOnPage
- π WebDriver - Basic Authentication
- π open page : #amOnPage
- βοΈ
should be authenticated
- βοΈ
- π open page : #amOnPage
π test/helper/WebDriverIO_test.js
- π WebDriverIO
- π open page : #amOnPage
- βοΈ
should open main page of configured site
- βοΈ
should open any page of configured site
- βοΈ
should open absolute url
- βοΈ
- π see text : #see
- βοΈ
should fail when text is not on site
- βοΈ
- π check fields: #seeInField, #seeCheckboxIsChecked, ...
- βοΈ
should throw error if field is not empty
- βοΈ
should check values in checkboxes
- βοΈ
should check values with boolean
- βοΈ
should check values in radio
- βοΈ
should check values in select
- βοΈ
should check for empty select field
- βοΈ
should check for select multiple field
- βοΈ
- π #pressKey
- βοΈ
should be able to send special keys to element
- βοΈ
- π #waitForClickable
- βοΈ
should wait for clickable
- βοΈ
should wait for clickable by XPath
- βοΈ
should fail for disabled element
- βοΈ
should fail for disabled element by XPath
- βοΈ
should fail for element not in viewport by top
- βοΈ
should fail for element not in viewport by bottom
- βοΈ
should fail for element not in viewport by left
- βοΈ
should fail for element not in viewport by right
- βοΈ
should fail for overlapping element
- βοΈ
should pass if element change class
- βοΈ
should fail if element change class and not clickable
- βοΈ
- π #seeInSource, #grabSource
- βοΈ
should check for text to be in HTML source
- βοΈ
should grab the source
- βοΈ
- π #seeTitleEquals
- βοΈ
should check that title is equal to provided one
- βοΈ
- π #seeTextEquals
- βοΈ
should check text is equal to provided one
- βοΈ
- π #waitForFunction
- βοΈ
should wait for function returns true
- βοΈ
should pass arguments and wait for function returns true
- βοΈ
- π #waitForEnabled
- βοΈ
should wait for input text field to be enabled
- βοΈ
should wait for input text field to be enabled by xpath
- βοΈ
should wait for a button to be enabled
- βοΈ
- π #waitForValue
- βοΈ
should wait for expected value for given locator
- βοΈ
should wait for expected value for given css locator
- βοΈ
should wait for expected value for given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given xpath locator
- βοΈ
should only wait for one of the matching elements to contain the value given css locator
- βοΈ
- π #waitNumberOfVisibleElements
- βοΈ
should wait for a specified number of elements on the page
- βοΈ
should be no [object Object] in the error message
- βοΈ
should wait for a specified number of elements on the page using a css selector
- βοΈ
should wait for a specified number of elements which are not yet attached to the DOM
- βοΈ
- π #waitForVisible
- βοΈ
should be no [object Object] in the error message
- βοΈ
should wait for a specified element to be visible
- βοΈ
- π #waitForInvisible
- βοΈ
should be no [object Object] in the error message
- βοΈ
should wait for a specified element to be invisible
- βοΈ
- π #moveCursorTo
- βοΈ
should trigger hover event
- βοΈ
should not trigger hover event because of the offset is beyond the element
- βοΈ
- π #switchToNextTab, #switchToPreviousTab, #openNewTab, #closeCurrentTab, #closeOtherTabs, #grabNumberOfOpenTabs
- βοΈ
should only have 1 tab open when the browser starts and navigates to the first page
- βοΈ
should switch to next tab
- βοΈ
should assert when there is no ability to switch to next tab
- βοΈ
should close current tab
- βοΈ
should close other tabs
- βοΈ
should open new tab
- βοΈ
should switch to previous tab
- βοΈ
should assert when there is no ability to switch to previous tab
- βοΈ
- π popup : #acceptPopup, #seeInPopup, #cancelPopup
- βοΈ
should accept popup window
- βοΈ
should cancel popup
- βοΈ
should check text in popup
- βοΈ
should grab text from popup
- βοΈ
should return null if no popup is visible (do not throw an error)
- βοΈ
- π #waitForText
- βοΈ
should return error if not present
- βοΈ
should return error if waiting is too small
- βοΈ
- π #seeNumberOfElements
- βοΈ
should return 1 as count
- βοΈ
- π #switchTo
- βοΈ
should switch reference to iframe content
- βοΈ
should return error if iframe selector is invalid
- βοΈ
should return error if iframe selector is not iframe
- βοΈ
should return to parent frame given a null locator
- βοΈ
- π click context
- βοΈ
should click on inner text
- βοΈ
should click on input in inner element
- βοΈ
should click by aria-label
- βοΈ
should click by title
- βοΈ
should click by aria-labelledby
- βοΈ
should click by accessibility_id
- βοΈ
- π window size #resizeWindow
- βοΈ
should set initial window size
- βοΈ
should resize window to specific dimensions
- βοΈ
should resize window to maximum screen dimensions
- βοΈ
- π SmartWait
- βοΈ
should wait for element to appear
- βοΈ
should wait for clickable element appear
- βοΈ
should wait for clickable context to appear
- βοΈ
should wait for text context to appear
- βοΈ
should work with grabbers
- βοΈ
- π #_locateClickable
- βοΈ
should locate a button to click
- βοΈ
should not locate a non-existing checkbox
- βοΈ
- π #_locateCheckable
- βοΈ
should locate a checkbox
- βοΈ
should not locate a non-existing checkbox
- βοΈ
- π #_locateFields
- βοΈ
should locate a field
- βοΈ
should not locate a non-existing field
- βοΈ
- π #grabBrowserLogs
- βοΈ
should grab browser logs
- βοΈ
should grab browser logs across pages
- βοΈ
- π #dragAndDrop
- βοΈ
Drag item from source to target (no iframe) @dragNdrop
- βοΈ
Drag and drop from within an iframe
- βοΈ
- π #switchTo frame
- βοΈ
should switch to frame using name
- βοΈ
should switch to root frame
- βοΈ
should switch to frame using frame number
- βοΈ
- π open page : #amOnPage
π test/rest/ApiDataFactory_test.js
- π ApiDataFactory
- π create and cleanup records
- βοΈ
should create a new post
- βοΈ
should create a new post with predefined field
- βοΈ
should obtain id by function
- βοΈ
should update request with onRequest
- βοΈ
can use functions to set factories
- βοΈ
should cleanup created data
- βοΈ
should create multiple posts and cleanup after
- βοΈ
should create with different api
- βοΈ
should not remove records if cleanup:false
- βοΈ
should send default headers
- βοΈ
- π create and cleanup records
- π REST
- π basic requests
- βοΈ
should send GET requests
- βοΈ
should send PATCH requests: payload format = json
- βοΈ
should send PATCH requests: payload format = form urlencoded
- βοΈ
should send POST requests: payload format = json
- βοΈ
should send POST requests: payload format = form urlencoded
- βοΈ
should send PUT requests: payload format = json
- βοΈ
should send PUT requests: payload format = form urlencoded
- βοΈ
should send DELETE requests
- βοΈ
should update request with onRequest
- βοΈ
should set timeout for the request
- βοΈ
- π headers
- βοΈ
should send request headers
- βοΈ
should set request headers
- βοΈ
should set Content-Type header if data is string and Content-Type is omitted
- βοΈ
should respect any passsed in Content-Type header
- βοΈ
- π _url autocompletion
- βοΈ
should not prepend base url, when url is absolute
- βοΈ
should prepend base url, when url is not absolute
- βοΈ
should prepend base url, when url is not absolute, and "http" in request
- βοΈ
- π basic requests
π test/runner/allure_test.js
- π CodeceptJS Allure Plugin
- βοΈ
should enable allure reports
- βοΈ
should create xml file when assert message has ansi symbols
- βοΈ
should report skipped features
- βοΈ
should report BeforeSuite errors when executing via run command
- βοΈ
should report BeforeSuite errors when executing via run-workers command
- βοΈ
- π BDD Gherkin
- βοΈ
should run feature files
- βοΈ
should print substeps in debug mode
- βοΈ
should print events in verbose mode
- βοΈ
should obfuscate secret substeps in debug mode
- βοΈ
should run feature with examples files
- βοΈ
should run feature with table and examples files
- βοΈ
should run feature with tables
- βοΈ
should run feature with long strings
- βοΈ
should run feature by file name
- βοΈ
should run feature by scenario name
- βοΈ
should run feature by tag name
- βοΈ
should run scenario by tag name
- βοΈ
should run scenario outline by tag
- βοΈ
should run scenario and scenario outline by tags
- βοΈ
should show all available steps
- βοΈ
should generate snippets for missing steps
- βοΈ
should not generate duplicated steps
- βοΈ
π test/runner/before_failure_test.js
- π Failure in before
- βοΈ
should skip tests that are skipped because of failure in before hook
- βοΈ
should skip tests correctly with grep options
- βοΈ
should trigger skipped events
- βοΈ
π test/runner/bootstrap_test.js
- π CodeceptJS Bootstrap and Teardown
- βοΈ
should run bootstrap
- βοΈ
should run teardown
- βοΈ
should run async bootstrap
- βοΈ
should run bootstrap/teardown as object
- βοΈ
should run async bootstrap function without args
- βοΈ
should run async bootstrap function with args
- βοΈ
should fail with code 1 when test failed and async bootstrap function without args
- βοΈ
should fail with code 1 when test failed and async bootstrap function with args
- βοΈ
should fail with code 1 when async bootstrap function without args failed
- βοΈ
should fail with code 1 when async bootstrap function with args failed
- βοΈ
should fail with code 1 when raise exceptin in the test file and async bootstrap function with args
- βοΈ
should fail with code 1 when raise exceptin in the test file and async bootstrap function without args
- βοΈ
should run async bootstrap/teardown with args
- βοΈ
should run async bootstrap/teardown without args
- βοΈ
should fail with code 1 when test failed and async bootstrap/teardown function with args
- βοΈ
should fail with code 1 when test failed and async bootstrap/teardown function without args
- βοΈ
should fail with code 1 when async bootstrap with args failed and not call teardown
- βοΈ
should fail with code 1 when async bootstrap without args failed and not call teardown
- βοΈ
π test/runner/codecept_test.js
- π CodeceptJS Runner
- βοΈ
should be executed in current dir
- βοΈ
should be executed with glob
- βοΈ
should be executed with config path
- βοΈ
should show failures and exit with 1 on fail
- π grep
- βοΈ
filter by scenario tags
- βοΈ
filter by scenario tags #2
- βοΈ
filter by feature tags
- π without "invert" option
- βοΈ
should filter by scenario tags
- βοΈ
should filter by scenario tags #2
- βοΈ
should filter by feature tags
- βοΈ
- π with "invert" option
- βοΈ
should filter by scenario tags
- βοΈ
should filter by scenario tags #2
- βοΈ
should filter by feature tags
- βοΈ
should filter by feature tags
- βοΈ
should run hooks
- βοΈ
should run hooks from suites
- βοΈ
should run hooks from suites (in different order)
- βοΈ
should run different types of scenario
- βοΈ
should run dynamic config
- βοΈ
should run dynamic config with profile
- βοΈ
should run dynamic config with profile 2
- βοΈ
- βοΈ
- π with require parameter
- βοΈ
should be executed with module when described
- βοΈ
should be executed with several modules when described
- βοΈ
should not be executed without module when not described
- βοΈ
- βοΈ
- π Codeceptjs Events
- βοΈ
should fire events with only passing tests
- βοΈ
should fire events with passing and failing tests
- βοΈ
π test/runner/comment_step_test.js
- π CodeceptJS commentStep plugin
- βοΈ
should print nested steps when global var comments used
- βοΈ
should print nested steps when local var comments used
- βοΈ
π test/runner/definitions_test.js
- π Definitions
- π Static files
- βοΈ
should have internal object that is available as variable codeceptjs
- βοΈ
def should create definition file
- βοΈ
def should create definition file with correct page def
- βοΈ
def should create definition file given a config file
- βοΈ
def should create definition file with support object
- βοΈ
def should create definition file with inject which contains support objects
- βοΈ
def should create definition file with inject which contains I object
- βοΈ
def should create definition file with inject which contains I object from helpers
- βοΈ
def should create definition file with callback params
- βοΈ
- π Static files
π test/runner/dry_run_test.js
- π dry-run command
- βοΈ
should be executed with config path
- βοΈ
should list all tests
- βοΈ
should not run actual steps
- βοΈ
should not run helper hooks
- βοΈ
should display meta steps and substeps
- βοΈ
should run feature files
- βοΈ
should print substeps in debug mode
- βοΈ
should run tests with different data
- βοΈ
should display meta steps and substeps
- βοΈ
should work with inject() keyword
- βοΈ
should inject page objects via proxy
- βοΈ
π test/runner/interface_test.js
- π CodeceptJS Interface
- βοΈ
should rerun flaky tests
- βοΈ
should rerun retried steps
- βοΈ
should not propagate retries to non retried steps
- βοΈ
should use retryFailedStep plugin for failed steps
- βοΈ
should not retry wait* steps in retryFailedStep plugin
- βοΈ
should not retry steps if retryFailedStep plugin disabled
- βοΈ
should include grep option tests
- βοΈ
should run tests with different data
- βοΈ
should run all tests with data of array by only
- βοΈ
should run all tests with data of generator by only
- βοΈ
should execute expected promise chain
- βοΈ
should display meta steps and substeps
- βοΈ
should work with inject() keyword
- βοΈ
should inject page objects via proxy
- βοΈ
- π list commands
- βοΈ
list should print actions
- βοΈ
π test/runner/pageobject_test.js
- π CodeceptJS Interface
- βοΈ
should inject page objects by class
- βοΈ
should inject page objects by class which nested base clas
- βοΈ
π test/runner/run_multiple_test.js
- π CodeceptJS Multiple Runner
- βοΈ
should execute one suite with browser
- βοΈ
should execute all suites
- βοΈ
should replace parameters
- βοΈ
should execute multiple suites
- βοΈ
should execute multiple suites with selected browsers
- βοΈ
should print steps
- βοΈ
should pass grep to configuration
- βοΈ
should pass grep invert to configuration
- βοΈ
should pass tests to configuration
- βοΈ
should run chunks
- βοΈ
should run features in parallel
- βοΈ
should run features & tests in parallel
- βοΈ
should run only tests in parallel
- π bootstrapAll and teardownAll
- βοΈ
should be executed from async function in config
- βοΈ
should be executed from function in config
- βοΈ
should be executed from function in file
- βοΈ
should be executed from object in file
- βοΈ
- π with require parameter
- βοΈ
should be executed with module when described
- βοΈ
should be executed with several module when described
- βοΈ
should not be executed without module when not described
- βοΈ
- βοΈ
π test/runner/run_rerun_test.js
- π run-rerun command
- βοΈ
should display count of attemps
- βοΈ
should display 2 success count of attemps
- βοΈ
should display error if minSuccess more than maxReruns
- βοΈ
should display errors if test is fail always
- βοΈ
should display success run if test was fail one time of two attepmts and 3 reruns
- βοΈ
π test/runner/run_workers_test.js
- π CodeceptJS Workers Runner
- βοΈ
should run tests in 3 workers
- βοΈ
should print positive or zero failures with same name tests
- βοΈ
should use grep
- βοΈ
should show failures when suite is failing
- βοΈ
should print stdout in debug mode and load bootstrap
- βοΈ
should run tests with glob pattern
- βοΈ
should print empty results with incorrect glob pattern
- βοΈ
should retry test
- βοΈ
should create output folder with custom name
- βοΈ
π test/runner/session_test.js
- π CodeceptJS session
- βοΈ
should run with 3 sessions
- βοΈ
should run session defined before executing
- βοΈ
should run all session tests
- βοΈ
- π Todo
- βοΈ
should skip test with todo
- βοΈ
should skip inject skipinfo to todo test
- βοΈ
should correctly pass custom opts for todo test
- βοΈ
π test/runner/translation_test.js
- π Translation
- βοΈ
Should run translated test file
- βοΈ
π test/runner/within_test.js
- π CodeceptJS within
- βοΈ
should execute if no generators
- βοΈ
should execute with async/await. Await is first in order
- βοΈ
should execute with async/await. Await is second in order
- βοΈ
- π Actor
- βοΈ
should take all methods from helpers and built in
- βοΈ
should return promise
- βοΈ
should produce step events
- βοΈ
should retry failed step with #retry
- βοΈ
should retry once step with #retry
- βοΈ
should print handle failed steps
- βοΈ
- π Assertion
- βοΈ
should handle asserts
- βοΈ
should handle negative asserts
- βοΈ
π test/unit/assert/empty_test.js
- π empty assertion
- βοΈ
should check for something to be empty
- βοΈ
should check for something not to be empty
- βοΈ
should provide nice assert error message
- βοΈ
should provide nice negate error message
- βοΈ
π test/unit/assert/equal_test.js
- π equal assertion
- βοΈ
should check for equality
- βοΈ
should check for something not to be equal
- βοΈ
should provide nice assert error message
- βοΈ
should provide nice negate error message
- βοΈ
π test/unit/assert/include_test.js
- π equal assertion
- βοΈ
should check for inclusion
- βοΈ
should check !include
- βοΈ
should provide nice assert error message
- βοΈ
should provide nice negate error message
- βοΈ
- π BDD
- βοΈ
should parse gherkin input
- βοΈ
should load step definitions
- βοΈ
should contain tags
- βοΈ
should load step definitions
- βοΈ
should allow failed steps
- βοΈ
should work with async functions
- βοΈ
should execute scenarios step-by-step
- βοΈ
should match step with params
- βοΈ
should use shortened form for step definitions
- βοΈ
should attach before hook for Background
- βοΈ
should execute scenario outlines
- βοΈ
should provide a parsed DataTable
- βοΈ
- π Config
- βοΈ
should be created
- βοΈ
should be completely reset
- βοΈ
can be updated
- βοΈ
should use config hooks to enhance configs
- βοΈ
π test/unit/container_test.js
- π Container
- π #translation
- βοΈ
should create empty translation
- βοΈ
should create Russian translation
- βοΈ
should create Italian translation
- βοΈ
should create French translation
- βοΈ
- π #helpers
- βοΈ
should return all helper with no args
- βοΈ
should return helper by name
- βοΈ
- π #support
- βοΈ
should return all support objects
- βοΈ
should support object by name
- βοΈ
- π #plugins
- βοΈ
should return all plugins
- βοΈ
should get plugin by name
- βοΈ
- π #create
- βοΈ
should create container with helpers
- βοΈ
should always create I
- βοΈ
should load DI and return a reference to the module
- βοΈ
should load I from path and execute _init
- βοΈ
should load DI includes provided as require paths
- βοΈ
should load DI and inject I into PO
- βοΈ
should load DI and inject custom I into PO
- βοΈ
should load DI includes provided as objects
- βοΈ
should load DI includes provided as objects
- βοΈ
- π #append
- βοΈ
should be able to add new helper
- βοΈ
should be able to add new support object
- βοΈ
- π #translation
π test/unit/data/dataTableArgument_test.js
- π DataTableArgument
- βοΈ
should return a 2D array containing each row
- βοΈ
should return a 2D array containing each row without the header (first one)
- βοΈ
should return an of object where properties is the header
- βοΈ
π test/unit/data/table_test.js
- π DataTable
- βοΈ
should take an array for creation
- βοΈ
should allow arrays to be added
- βοΈ
should not allow an empty array to be added
- βοΈ
should not allow an array with more slots than the original to be added
- βοΈ
should not allow an array with less slots than the original to be added
- βοΈ
should filter an array
- βοΈ
should filter an array with skips
- βοΈ
π test/unit/data/ui_test.js
- π ui
- π Data
- βοΈ
can add a tag to all scenarios
- βοΈ
can add a timout to all scenarios
- βοΈ
can add retries to all scenarios
- βοΈ
can expect failure for all scenarios
- βοΈ
can expect a specific error for all scenarios
- βοΈ
can configure a helper for all scenarios
- βοΈ
should shows object's toString() method in each scenario's name if the toString() method is overrided
- βοΈ
should shows JSON.stringify() in each scenario's name if the toString() method isn't overrided
- βοΈ
- π Data
π test/unit/helper/element_not_found_test.js
- π ElementNotFound error
- βοΈ
should throw error
- βοΈ
should provide default message
- βοΈ
should use prefix for message
- βοΈ
should use postfix for message
- βοΈ
should stringify locator object
- βοΈ
π test/unit/helper/FileSystem_test.js
- π FileSystem
- βοΈ
should be initialized before tests
- βοΈ
should open dirs
- βοΈ
should see file
- βοΈ
should check file contents
- βοΈ
π test/unit/locator_test.js
- π Locator
- π constructor
- π with string argument
- βοΈ
should create css locator
- βοΈ
should create xpath locator
- βοΈ
should create fuzzy locator
- βοΈ
should create described custom default type locator
- βοΈ
- π with object argument
- βοΈ
should create id locator
- βοΈ
should create described custom locator
- βοΈ
- π with Locator object argument
- βοΈ
should create id locator
- βοΈ
should transform CSS to xpath
- βοΈ
should build locator to match element by attr
- βοΈ
should build locator to match element by text
- βοΈ
should build locator to match element by position
- βοΈ
should build complex locator
- βοΈ
should select a by label
- βοΈ
should select child element by name
- βοΈ
should select element by siblings
- βοΈ
should throw an error when xpath with round brackets is nested
- βοΈ
should throw an error when locator with specific position is nested
- βοΈ
should not select element by deep nested siblings
- βοΈ
should select element by siblings
- βοΈ
should translate locator to string
- βοΈ
should be able to add custom locator strategy
- βοΈ
should be able to add custom locator strategy
- βοΈ
- π with string argument
- π constructor
- π Output
- βοΈ
should allow the output level to be set
- βοΈ
should allow the process to be set
- βοΈ
should allow debug messages when output level >= 2
- βοΈ
- π parser
- π #getParamsToString
- βοΈ
should get params for normal function
- βοΈ
should get params for async function
- βοΈ
- π #getParamsToString
π test/unit/plugin/customLocator_test.js
- π customLocator
- βοΈ
add a custom locator by $ -> data-qa
- βοΈ
add a custom locator by = -> data-test-id
- βοΈ
add a custom locator with multple char prefix = -> data-test-id
- βοΈ
add a custom locator with CSS
- βοΈ
π test/unit/plugin/retryFailedStep_test.js
- π retryFailedStep
- βοΈ
should retry failed step
- βοΈ
should not retry within
- βοΈ
should not retry steps with wait*
- βοΈ
should not retry steps with amOnPage
- βοΈ
should add custom steps to ignore
- βοΈ
should not retry session
- βοΈ
π test/unit/plugin/screenshotOnFail_test.js
- π screenshotOnFail
- βοΈ
should exclude the data driven in failed screenshot file name
- βοΈ
should create screenshot on fail
- βοΈ
should create screenshot with unique name
- βοΈ
should create screenshot with unique name when uuid is null
- βοΈ
π test/unit/recorder_test.js
- π Recorder
- βοΈ
should create a promise
- βοΈ
should execute error handler on error
- π #session
- βοΈ
can be started saving previous promise chain
- βοΈ
- π #add
- βοΈ
should add steps to promise
- βοΈ
should not add steps when stopped
- βοΈ
- π #retry
- βοΈ
should retry failed steps when asked
- βοΈ
should create a chain of retries
- βοΈ
- βοΈ
π test/unit/scenario_test.js
- π Scenario
- βοΈ
should wrap test function
- βοΈ
should work with async func
- π events
- βοΈ
should fire events
- βοΈ
should fire failed event on error
- βοΈ
should fire failed event on async error
- βοΈ
- βοΈ
- π Step
- βοΈ
has name
- βοΈ
should convert method names for output
- βοΈ
should convert arguments for output
- βοΈ
should provide nice output
- βοΈ
should provide code output
- π #run
- βοΈ
should run step
- βοΈ
- βοΈ
π test/unit/ui_test.js
- π ui
- π basic constants
- βοΈ
context should contain
- βοΈ
- π Feature
- βοΈ
Feature should return featureConfig
- βοΈ
should contain title
- βοΈ
should contain tags
- βοΈ
retries can be set
- βοΈ
timeout can be set
- βοΈ
helpers can be configured
- βοΈ
Feature can be skipped
- βοΈ
Feature can be skipped via xFeature
- βοΈ
Feature are not skipped by default
- βοΈ
Feature should correctly pass options to suite context
- βοΈ
- π Scenario
- βοΈ
Scenario should return scenarioConfig
- βοΈ
should contain title
- βοΈ
should contain tags
- βοΈ
should dynamically inject dependencies
- π todo
- βοΈ
should inject skipInfo to opts
- βοΈ
should contain empty description in skipInfo and empty body
- βοΈ
should inject custom opts to opts and without callback
- βοΈ
should inject custom opts to opts and with callback
- βοΈ
- βοΈ
- π basic constants
- π utils
- π #fileExists
- βοΈ
exists
- βοΈ
not exists
- βοΈ
- π #getParamNames
- βοΈ
fn#1
- βοΈ
fn#2
- βοΈ
should handle single-param arrow functions with omitted parens
- βοΈ
should handle trailing comma
- βοΈ
- π #methodsOfObject
- βοΈ
should get methods
- βοΈ
- π #ucfirst
- βοΈ
should capitalize first letter
- βοΈ
- π #beautify
- βοΈ
should beautify JS code
- βοΈ
- π #xpathLocator
- βοΈ
combines xpaths
- βοΈ
converts string to xpath literal
- βοΈ
- π #replaceValueDeep
- βοΈ
returns updated object
- βοΈ
do not replace unexisting value
- βοΈ
replace simple value
- βοΈ
replace simple falsy value
- βοΈ
replace value in array of objects
- βοΈ
replace simple value deep in object
- βοΈ
replace object value
- βοΈ
- π #getNormalizedKeyAttributeValue
- βοΈ
should normalize key (alias) to key attribute value
- βοΈ
should normalize modifier key based on operating system
- βοΈ
- π #screenshotOutputFolder
- βοΈ
returns the joined filename for filename only
- βοΈ
returns the given filename for absolute one
- βοΈ
- π #fileExists