S
Size: a a a
S
ОН
ОН
We have to throw out Nightwatch.js build-in PageObjects because it can't handle properly 3-level nesting of PageObject hierarchy. We have replace it with own TypeScript classes.Возможно в cypress'e всё лучше, но честно, я что-то сомневаюсь.
- JS can't even simple error handling
- need to know too much of knowledge about JS ecosystem
- JS force to write code in functional way, which is hard to read
- TypeScript hints, JS linters and JS "compilation" does not help to avoid stupid mistypes and mistakes
- Nightwatch.js can't report test execution progress in real time, like report test result after each test done. Progress can be observer only in console.
- Nightwatch.js does not help too much still need to add a lot of self bicycles like: good logging, parallel/async test execution, reporting
- Nightwatch.js brings own unclear "magic" (it's became much clear after we've throw out Nightwatch.js build-in PageObjects)
- Poor syntax highlighting support by IDE
ОН
ОН
MM
A
NV
NV
OB
A
ОН