Created by Testomat.io (opens new window)
π test/graphql/GraphQL_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) βDrag and drop from within an iframe(opens new window) β οΈ 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) βshould resize window to maximum screen dimensions(opens new window) β οΈ 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 (opens new window)
- π 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 (opens new window)
- π 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
π test/rest/REST_test.js (opens new window)
- π 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 (opens new window)
- π 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
- βοΈ
π test/runner/bdd_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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
- βοΈ
π test/runner/list_test.js (opens new window)
- π list commands
- βοΈ
list should print actions
- βοΈ
π test/runner/pageobject_test.js (opens new window)
- π CodeceptJS Interface
- βοΈ
should inject page objects by class
- βοΈ
should inject page objects by class which nested base clas
- βοΈ
π test/runner/run_multiple_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π CodeceptJS session
- βοΈ
should run with 3 sessions
- βοΈ
should run session defined before executing
- βοΈ
should run all session tests
- βοΈ
π test/runner/todo_test.js (opens new window)
- π 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 (opens new window)
- π Translation
- βοΈ
Should run translated test file
- βοΈ
π test/runner/within_test.js (opens new window)
- π 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
- βοΈ
π test/unit/actor_test.js (opens new window)
- π 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
- βοΈ
π test/unit/assert_test.js (opens new window)
- π Assertion
- βοΈ
should handle asserts
- βοΈ
should handle negative asserts
- βοΈ
π test/unit/assert/empty_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π equal assertion
- βοΈ
should check for inclusion
- βοΈ
should check !include
- βοΈ
should provide nice assert error message
- βοΈ
should provide nice negate error message
- βοΈ
π test/unit/bdd_test.js (opens new window)
- π 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
- βοΈ
π test/unit/config_test.js (opens new window)
- π Config
- βοΈ
should be created
- βοΈ
should be completely reset
- βοΈ
can be updated
- βοΈ
should use config hooks to enhance configs
- βοΈ
π test/unit/container_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π FileSystem
- βοΈ
should be initialized before tests
- βοΈ
should open dirs
- βοΈ
should see file
- βοΈ
should check file contents
- βοΈ
π test/unit/locator_test.js (opens new window)
- π 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
π test/unit/output_test.js (opens new window)
- π Output
- βοΈ
should allow the output level to be set
- βοΈ
should allow the process to be set
- βοΈ
should allow debug messages when output level >= 2
- βοΈ
π test/unit/parser_test.js (opens new window)
- π parser
- π #getParamsToString
- βοΈ
should get params for normal function
- βοΈ
should get params for async function
- βοΈ
- π #getParamsToString
π test/unit/plugin/customLocator_test.js (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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 (opens new window)
- π 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
- βοΈ
- βοΈ
π test/unit/steps_test.js (opens new window)
- π 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 (opens new window)
- π 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
π test/unit/utils.js_test.js (opens new window)
- π 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