Я не смог выяснить, как правильно настроить мою кипарисовую Js среду для тестирования. Я бы хотел помочь.
В моем файле index.html
, в области <script>
, я добавляю объект CONFIG
. В производстве этот объект конфигурации добавляется приложением MVC. Этот объект конфигурации может иметь много разных состояний (некоторая информация может отсутствовать или отличаться для каждого пользователя). В файле cypress.json
, под "env" у меня есть тот же объект. Я использую это в файлах spec.js
, вызывая Cypress.env("CONFIG");
, который прекрасно работает.
Однако я хочу изменить состояние переменной app / environment для различных тестов. Возможно ли это?
Я хотел бы запустить файл spe c, используя CONFIG
, содержащий все данные, и один файл spe c, используя объект CONFIG
, в котором отсутствуют данные ( например, адрес == ноль), поэтому я могу правильно проверить в обоих случаях.
Возможно ли это, или я делаю что-то в корне неправильно?
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<script>
CONFIG = {
dealer: {
id: 19285,
address: "343 Somewhere Lane SpringField, TN 47383",
name: "HUDSON TRACTOR & RENTAL EQUIPMENT & OTHER HEAVY THINGS
}
</script>
</head>
</html>
cypress.json
{
"env": {
"CONFIG": {
dealer: {
id: 19285,
address: "343 Somewhere Lane SpringField, TN 47383",
name: "HUDSON TRACTOR & RENTAL EQUIPMENT & OTHER HEAVY THINGS
}
}
}
}