Переопределение окна как контекст вызова функции

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
>>> 
0
задан Fakenick 18 March 2019 в 12:43
поделиться

2 ответа

Вы можете , если вы не используете строгий режим, но вам, вероятно, не следует. Оператор JavaScript with фактически устарел, потому что делает код очень неясным (подробности в , в этой статье Дугласа Крокфорда).

Вот как вы могли бы сделать это с with:

// NOT RECOMMENDED, and doesn't work in strict mode
with (cy) {
    visit(startUrl);
    // ...
}

cy. уже довольно коротки, я бы настоятельно рекомендовал просто продолжать его использовать. Это просто и понятно для других, приходящих к коду.

0
ответ дан T.J. Crowder 18 March 2019 в 12:43
поделиться

Поскольку вызов родительской команды запускает новую команду, вы можете сделать это:

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)
 }
0
ответ дан bkucera 18 March 2019 в 12:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: