Задать вопрос
  • Как выполнить тест без консоли?

    @ksivasid Автор вопроса
    это понятно в общих словах, но как именно это сделать технически.
    К примеру у меня есть класс
    class FooBar extends PHPUnit_Extensions_Selenium2TestCase
    {
    
    protected function setUp()
      {
        $this->setHost('localhost');
        $this->setPort(4444);
        $this->setBrowser('firefox');
        $this->setBrowserUrl("http://foo-bar.ru/");
        $this->prepareSession()->currentWindow()->maximize();
      }
    
      public function testFooBar()
      {
        $this->url("index.php");
        $this->byId('auth_user_name')->value('foo');
        $this->byId('auth_user_password')->value('bar');
        $this->byCssSelector('input.enter_btn')->click();
      }
    }


    Его я запускаю через консоль:
    phpunit.bat FooBar.php

    Но никак не могу понять как запустить этот класс теста без консоли
    Ответ написан
  • Как удалить модуль после его регистрации через bootstrap?

    @ksivasid Автор вопроса
    Или как можно активировать контроллер когда верстки ещо нет?

    Опишу поподробней проблему может есть другие решения:

    На странице есть 2 div не вложенных что то типа этого:

    <div id="foo"></div>
    <div id="bar"></div>


    когда загружается страница то в диве с id=foo есть верстка ангуляра и я активирую там модуль
    angular.bootstrap(angular.element('#foo'), ['bar']);

    Все работает как надо, после манипуляций в этом модуле я делаю ajax запрос который возвращает уже в <div id="bar"> html и верстку другого ангуляр модуля его я тоже могу активировать
    angular.bootstrap(angular.element('#bar'), ['baz']);
    но если опять изменить в первом модуле и послать на сервер ajax чтоб перерисовать <div id="bar"> то активировать модуль повторно нельзя так как он уже был активирован.

    К сожалению обернуть страницу в один модуль и главный контроллер я не могу, делать запросы на сервер через $http тоже не могу( такой проект), у меня есть доступ только формирование <div id="foo"><div id="bar"> блоков.
    А нужно чтоб при изменении в первом блоке и отправки на сервер перерисовывался второй блок.
    Ответ написан
    Комментировать