При загрузке файлов локально, через модальное окно, все отрабатывает нормально, но при выполнении тестов в Teamcity когда браузер например свернут, модальное окно просто зависает и не закрывается, тем самым тесты валятся. Есть какие нибудь пути обхода данной проблемы, кто-нибудь сталкивался?
Добрый вечер. Начал изучать юнит тестирование и возникла проблема не запускаются юниттесты. Работаю в NetBeans. Через composer устанавливаю пхпюнитфрэимворк все нормально ставится . Делаю простенький класс
class calc {
public function add($a,$b) {
return $this->$a+$b;
}
}
Генерирую для него юнит тесты
class calcTest extends PHPUnit_Framework_TestCase {
/**
* @var calc
*/
protected $object;
/**
* Sets up the fixture, for example, opens a network connection.
* This method is called before a test is executed.
*/
protected function setUp() {
$this->object = new calc;
}
/**
* Tears down the fixture, for example, closes a network connection.
* This method is called after a test is executed.
*/
protected function tearDown() {
}
/**
* @covers calc::add
* @todo Implement testAdd().
*/
public function testAdd() {
// Remove the following lines when you implement this test.
$this->assertEquals(4,
$this->object->add(2, 2));
}
}
}
Запускаю его и в итоге пишется
Не было выполнено ни одного теста. Откройте окно результатов для просмотра всех выходных данных
Все что можно было только перепробовать перепробовал, уже незнаю что и делать :(
Я сейчас в отпуске по уходу за ребенком, и времени на труд, требующий концентрации, у меня маловато, потому что мой главный приоритет – решение проблем ребенка, и меня все время отвлекают. Но между этими делами можно подумать о разных вещах и иногда ответить на почту. Я размышляю об одной конкретной теме – качестве – последнюю пару недель, и сейчас, когда мой сын спит, я попытаюсь написать об этом. Моя основная идея в том, что качество на стороне разработчика сильно отличается от качества на стороне пользователя, и, как правило, важнее.
В одном из своих писем я сказал, что "почти идеальное качество кода – это мета-свойство", что означает, что оно влияет на другие параметры и улучшает их, и что оно просто необходимо для достижения нормальных скоростей разработки. Я думаю, стоит пояснить эту мысль более детально, рассмотрев разные виды качества.
Обычно, когда говорят о качестве, люди думают о том качестве, которое наблюдает конечный пользователь: качество продукта - баги, недостатки интерфейса, и всякое такое. Качество продукта – это нефункциональная характеристика, и ее можно приоритезировать по отношению к другим характеристикам (производительность, улучшенный дизайн, улучшенный алгоритм рекомендаций, и так далее). Тип качества, который можно назвать мета-характеристикой – это качество со стороны разработчика, что можно назвать качеством внедрения. Это такие штуки, как понятность и читабельность кода, легкость повторного использования, и отсутствие багов. Качество внедрения не влияет на пользовательский опыт, зато оно влияет на производительность команды, работающей над улучшением пользовательского опыта. Эти два вида качества пересекаются, но они – не одно и то же.