Вы можете присоединить событие к элементу при динамическом создании с помощью jQuery(html, attributes)
.
Начиная с jQuery 1.8, любой метод экземпляра jQuery (метод
jQuery.fn
) можно использовать как свойство объекта, переданного второму параметру:
function handleDynamicElementEvent(event) { console.log(event.type, this.value) } // create and attach event to dynamic element jQuery("
TestCafe не позволяет вызывать функции fixture
и test
вне области тестирования. Вы можете обернуть свои тесты из файла tests.js
в функцию и вызвать эту функцию в файле main.js
:
// tests.js
export default function () {
test('Test 1', () => {});
test('Test 2', () => {});
test('Test 3', () => {});
}
// main.js
import defineTests from './tests';
defineTests();
Попробуйте добавить параметр --disable-test-syntax-validation
в командной строке TestCafe
(работает только в последней версии TestCafe).