Я использую Mocha с Sinon JS и Phantom Js для тестирования вызова Google Analytics с определенной страницы. До сих пор я могу выполнить статические тестовые примеры для отдельного элемента, написав различные тестовые примеры для каждого элемента. Например:
describe("Site Home Page Test", function() {
it ("Global Search track", function() {
var link = $('button.search');
link.click();
});
});
Теперь спросите, возможно ли выполнить тестовый пример, если найден только $('elem')? что-то вроде этого:
describe("Site Home Page Test", function() {
// if(condition) {
it ("Global Search track", function() {
var link = $('button.search');
link.click();
});
// }
});