atom-snippets-protractor
Snippets which I find useful whilst writing page object oriented protractor tests
Jasmine
describe('', function() {\n\n});
: descblk⇥it('', function() {\n\n});
: itblk⇥beforeEach('', function() {\n\n});
: beblk⇥afterEach('', function() {\n\n});
: aeblk⇥this.thing = function() {\n\n});
: thblk⇥
Matchers
expect()
: expect⇥.toBe( null | true | false )
: tb⇥.toNotBe( null | true | false )
: tnb⇥.toEqual( value )
: te⇥.toNotEqual( value )
: tne⇥.toMatch( regex | string )
: tm⇥.toNotMatch( regex | string )
: tnm⇥.toBeDefined()
: tbdefined⇥.toBeUndefined()
: tbundefined⇥.toBeNull()
: tbnull⇥.toBeTruthy()
: tbtruthy⇥.toBeFalsy()
: tbfalsy⇥.toContain( string )
: tc⇥.toNotContain( string )
: tnc⇥.toBeLessThan( number )
: tblessthan⇥.toBeGreaterThan( number )
: tbgreaterthan⇥.toBeNaN( number )
: tbnan⇥.toBeCloseTo( number, precision )
: tbcloseto⇥.toThrow()
: tthrow⇥
WebElement
.clear()
: clear⇥.click()
: click⇥.getAttribute( value )
: gatt⇥.getCssValue( stylePropertyName )
: gcvalue⇥.getDriver()
: gdriver⇥.getInnerHtml()
: gih⇥.getLocation()
: glocation⇥.getOuterHtml()
: goh⇥.getSize()
: gsize⇥.getTagName()
: gtagname⇥.getText()
: gtext⇥.isDisplayed()
: isdisplayed⇥.isElementPresent()
: iselementpresent⇥.isEnabled()
: isenabled⇥.isSelected()
: isselected⇥.sendKeys()
: skeys⇥.submit()
: submit⇥.toWireValue()
: twvalue⇥
Locators
element by.id
: elbi⇥element by.name
: elbn⇥element by.className
: elbcn⇥element by.deepCss
: elbdc⇥element by.linkText
: elblt⇥element by.buttonText
: elbbt⇥element by.css
: elbc⇥element by.model
: elbm⇥element by.binding
: elbb⇥element by.xpath
: elbx⇥element.all by.id
: eabi⇥element.all by.name
: eabn⇥element.all by.className
: eabcn⇥element.all by.deepCss
: eabdc⇥element.all by.linkText
: eablt⇥element.all by.buttonText
: eabbt⇥element.all by.css
: eabc⇥element.all by.model
: eabm⇥element.all by.binding
: eabb⇥element.all by.repeater
: eabr⇥element.all by.xpath
: eabx⇥
Browser
browser.get
: brg⇥browser.pause
: brp⇥browser.getLocationAbsUrl
: brgla⇥browser.setLocation
: brsl⇥browser.getCurrentUrl
: brgc⇥browser.addMockModule
: bram⇥browser.clearMockModules
: brcm⇥browser.wait
: brw⇥browser.waitForAngular
: brwa⇥