Skip to content

Instantly share code, notes, and snippets.

View kaineer's full-sized avatar
:octocat:
⌨️ 🖱️

Sergey Kluchkovsky kaineer

:octocat:
⌨️ 🖱️
View GitHub Profile

Время выполнения тестов

master

  createCompareScreenshots
    ✔ should be a function
    ✔ should return 100 for same pictures
 ✔ should return 0 for different pictures

Свойства, поддерживаемые из backstopjs

Внутри config

  • fileNameTemplate
    • По умолчанию {configId}_{scenarioLabel}_{selectorIndex}-{selectorLabel}_{viewportIndex}-{vieportLabel}
  • outputFormat (png|jpg|jpeg)
  • По умолчанию "png"
[
{
"reference": "http://localhost:6401/files/cache/782ded7ea6416c9224129afbca37bf71/reference/1-list-1-mainul-1-small.png",
"selector": "main > ul",
"label": "list",
"error": "Не удалось создать скриншот",
"viewportLabel": "small"
},
{
"test": "http://localhost:6401/files/cache/782ded7ea6416c9224129afbca37bf71/test/2-full-document-1-document-1-small.png",
title date author
DOM check
2023-12-13
Сергей Ключковский <kaineer@gmail.com>

Пример использования

  checker.addGoal('goal1', function (dom) {
/*!
* Copyright (C) 2017 Glayzzle (BSD3 License)
* @authors https://github.com/glayzzle/php-parser/graphs/contributors
* @url http://gla*yzzle.com
*/
var Location = require('./ast/location');
var Position = require('./ast/position');
/**
{
"type": "js30-cypress",
"id": "js30-cypress",
"results": [
{
"success": false,
"status": "failed",
"title": "4. Просмотр загруженных изображений",
"file": "cypress/integration/all.features",
"blocks": [
@kaineer
kaineer / TODO.md
Last active August 14, 2023 10:05

TODO

  • Научиться публиковать пакеты на gitlab.htmlacademy.dev
  • Заменить все @htmlacademy на @dev внутри package.json
  • Заменить все упоминания @htmlacademy в коде на @dev
  • Добавить publishConfig
  • Поменять поле repository в package.json
  • Создать репозиторий dev/courses-packages
  • Добавить remote gitlab
  • Запушить репозиторий на gitlab.htmlacademy.dev
"email": {
"type": "resend",
"postmark": {
"token": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy",
"from": "mail@htmlacademy.ru"
},
"resend": {
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"from": "main@htmlacademy.pro"
}
{
"rabbitMQ": {
"connectionUrl": "amqp://localhost:5672",
"queueName": "notification-queue"
},
"email": {
"postmark": {
"token": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"from": "mail@htmlacademy.ru"
}

Полный список пакетов

  • courses-config
    • Точно используется в courses-core
    • Содержит информацию про
      • Путь к image-magick compare
      • Пути к каталогам с логами и данным серверных проверок
      • Урл на котором работает express
      • Роуты для обработки запросов от клиентского приложения
  • Состояние статистики (включено/выключено)