Я работаю с тестером, который использует Selenium в моем последнем проекте.
Я пытался получить от него некоторую информацию о том, как мне нужно было назвать мои CSS-классы, применяемые к динамическим элементам на странице, которую он будет тестировать.
Я думаю, что он сам новичок в этом, поэтому собирался выложить наши выводы здесь для комментария:
- Тестовые классы, которые будут использоваться для
динамически генерируемый контент.
- Тестирование классов для применения к HTML
через JQuery в отдельном файле JS. это
избегает присутствия тестовых классов
в производственной среде как
JS файл может быть исключен до
развертывание.
- Тестовые классы должны быть уникальными. к
сделать классы уникальными, может быть
необходимо создать дополнительные классы в
динамически генерируемые списки для
Пример.
- Где тестовые классы применяются исключительно
для тестирования, т.е. они не применяют CSS
форматирование они будут с префиксом
«Тест».
- Тестовые классы также должны быть
значимым для содержания они
таргетинг.
Я был бы рад, если бы было что-то, что могло бы вызвать проблемы в дальнейшем.