Python 2.6.7 (r267:88850, Jun 27 2011, 13:20:48) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = "asfdrrthdhyjkae"
>>> vowels = "aeiouy"
>>> consonants = "bcdfghjklmnpqrstvexz"
>>> nv = 0
>>> nc = 0
>>> for char in a:
... if char in vowels:
... nv += 1
... elif char in consonants:
... nc += 1
...
>>> print nv
4
>>> print nc
11
>>>
Вы можете , если вы не используете строгий режим, но вам, вероятно, не следует. Оператор JavaScript with
фактически устарел, потому что делает код очень неясным (подробности в , в этой статье Дугласа Крокфорда).
Вот как вы могли бы сделать это с with
:
// NOT RECOMMENDED, and doesn't work in strict mode
with (cy) {
visit(startUrl);
// ...
}
cy.
уже довольно коротки, я бы настоятельно рекомендовал просто продолжать его использовать. Это просто и понятно для других, приходящих к коду.
Поскольку вызов родительской команды запускает новую команду, вы можете сделать это:
it('does stuff', () => {
cy.visit(startUrl)
.get(".new-item-button").click()
.url().should('include', url2)
.get(".home-link").click()
.url().should('include', startUrl)
.url().should('not.include', url2)
}