Size: a a a

2020 April 13

C☭

Chadwick ☭ in JS for testing
Привет! как правильно организовать describe'инг тестов для многоуровневых пакетов?

1.  писать один враппер для всего файла
describe('app.shared.mobile|Services|MobileService', () => {...

2.  писать вложенные врапперы для всего файла
describe('app.shared.mobile', () => {...
   describe('Services', () => {...
       describe('MobileService', () => {...
источник

VG

Vitalii Grygoruk in JS for testing
Chadwick ☭
Привет! как правильно организовать describe'инг тестов для многоуровневых пакетов?

1.  писать один враппер для всего файла
describe('app.shared.mobile|Services|MobileService', () => {...

2.  писать вложенные врапперы для всего файла
describe('app.shared.mobile', () => {...
   describe('Services', () => {...
       describe('MobileService', () => {...
папки в репе !== пакеты. Вы из мира джавы?
источник

VG

Vitalii Grygoruk in JS for testing
если используете репортеры которые умеют делать агрегацию результатов по “suite name”, то вариант 2. Это с учетом что в эти репорты кто-то потом смотрит. Я бы вообще просто 1 describe написал
describe('MobileService', () => {…
потому как если тесты зеленые на CI - то всем должно быть пофиг на тест репорты и агрегацию результатов, а если тесты красные - то смотрят не на имя suite который упал - то смотрят на стек трейс упавшего теста, ошибку с которой упал и на крайняк имя тест кейса (то что внутри it(“…”))
источник

C☭

Chadwick ☭ in JS for testing
Vitalii Grygoruk
если используете репортеры которые умеют делать агрегацию результатов по “suite name”, то вариант 2. Это с учетом что в эти репорты кто-то потом смотрит. Я бы вообще просто 1 describe написал
describe('MobileService', () => {…
потому как если тесты зеленые на CI - то всем должно быть пофиг на тест репорты и агрегацию результатов, а если тесты красные - то смотрят не на имя suite который упал - то смотрят на стек трейс упавшего теста, ошибку с которой упал и на крайняк имя тест кейса (то что внутри it(“…”))
ясно. спасибо!
источник

EM

Egor Melnikov in JS for testing
всем привет
источник

C☭

Chadwick ☭ in JS for testing
Egor Melnikov
всем привет
источник
2020 April 14

B

Bola in JS for testing
так и думал, что этот сайт - калька
http://neprivet.ru/
источник

C☭

Chadwick ☭ in JS for testing
😂
источник

P

Paul G in JS for testing
Всем привет, есть тут люди использующие codeceptjs - прикидывали в wdio stand-alone server service версионность драйверов?
источник

E

Evgeniy in JS for testing
Привет, кто-то знает как получить
agent
с помощью selenium driver, который в дальнейшем использовать для API запросов с  chai-http?
agent = await driver.executeScript("return navigator.userAgent");
не помогло
источник

SM

Sewa Makhinya in JS for testing
Evgeniy
Привет, кто-то знает как получить
agent
с помощью selenium driver, который в дальнейшем использовать для API запросов с  chai-http?
agent = await driver.executeScript("return navigator.userAgent");
не помогло
navigator -> window.navigator ?
источник

E

Evgeniy in JS for testing
Sewa Makhinya
navigator -> window.navigator ?
null вернуло
источник

m

mkots in JS for testing
Evgeniy
Привет, кто-то знает как получить
agent
с помощью selenium driver, который в дальнейшем использовать для API запросов с  chai-http?
agent = await driver.executeScript("return navigator.userAgent");
не помогло
вот это null звращает?
источник

SM

Sewa Makhinya in JS for testing
а оно точно не требует ; в конце?
источник

SM

Sewa Makhinya in JS for testing
или даже (); ?
источник

E

Evgeniy in JS for testing
mkots
вот это null звращает?
не, это возвращает Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
источник

B

Bola in JS for testing
window.navigator.userAgent
источник

m

mkots in JS for testing
зачем window?
источник

m

mkots in JS for testing
Evgeniy
не, это возвращает Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
А в чем тогда вопрос?
источник

E

Evgeniy in JS for testing
mkots
А в чем тогда вопрос?
должно вернуть такое:
TestAgent {
 _defaults: [],
 jar:
  CookieJar {
    setCookie: [Function: setCookie],
    getCookie: [Function: getCookie],
    getCookies: [Function: getCookies] },
 app: 'https://url...' }
источник