Я работаю с Nodejs, Webdriverio, wdio.conf.js и тестами.
Когда я запускаю свои тесты, например:
describe('Admin Interface', function() {
it('should have the correct header title', function *() {
var header = yield browser.getText('h1');
header.should.be.equal('blahblah');
});
});
.. он проходит ... хотя и не должен (неверный заголовок)
[Chrome 48.0 Windows 10 #0-0] Running: Chrome (v48.0) on Windows 10
[Chrome 48.0 Windows 10 #0-0]
[Chrome 48.0 Windows 10 #0-0] Admin Interface
[Chrome 48.0 Windows 10 #0-0] √ should have the window title based on user
settings
[Chrome 48.0 Windows 10 #0-0] √ should have the correct header title
[Chrome 48.0 Windows 10 #0-0] 2 passing (3s)
Это мой wdio.conf.js
exports.config = {
specs: [
'./test/views/admin/**.test.js',
],
capabilities: [{
browserName: 'Chrome',
browser_version: '48.0',
os: 'Windows',
os_version: '10',
resolution: '1024x768',
'browserstack.local': true,
'browserstack.debug': true
}],
baseUrl: 'http://localhost:5000',
(and some more...)
}
Почему мой тест проходит? Когда не должно? .. Как будто я могу написать что угодно и все равно пройдет ..





ЭТО РАБОТАЕТ, КОГДА Я УДАЛЯЮ УРОЖАЙНОСТЬ И ФУНКЦИЮ *
describe('Admin Interface', function() {
it('should have the correct header title', function () {
var header = browser.getText('h1');
header.should.be.equal('blahblah');
});
});
Теперь тест не пройден