{"action":"created","issue":{"url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/31","labels_url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/31/labels{/name}","comments_url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/31/comments","events_url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/31/events","html_url":"https://github.com/EvilBeaver/oscript-library/issues/31","id":116516163,"number":31,"title":"Выделить тест-раннер как отдельное приложение/библиотеку","user":{"login":"artbear","id":2920817,"avatar_url":"https://avatars.githubusercontent.com/u/2920817?v=3","gravatar_id":"","url":"https://api.github.com/users/artbear","html_url":"https://github.com/artbear","followers_url":"https://api.github.com/users/artbear/followers","following_url":"https://api.github.com/users/artbear/following{/other_user}","gists_url":"https://api.github.com/users/artbear/gists{/gist_id}","starred_url":"https://api.github.com/users/artbear/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/artbear/subscriptions","organizations_url":"https://api.github.com/users/artbear/orgs","repos_url":"https://api.github.com/users/artbear/repos","events_url":"https://api.github.com/users/artbear/events{/privacy}","received_events_url":"https://api.github.com/users/artbear/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/EvilBeaver/oscript-library/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/EvilBeaver/oscript-library/labels/tests","name":"tests","color":"f7c6c7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-12T09:59:15Z","updated_at":"2016-01-03T15:05:00Z","closed_at":null,"body":"В продолжение #27 "},"comment":{"url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/comments/168504501","html_url":"https://github.com/EvilBeaver/oscript-library/issues/31#issuecomment-168504501","issue_url":"https://api.github.com/repos/EvilBeaver/oscript-library/issues/31","id":168504501,"user":{"login":"kuntashov","id":1042299,"avatar_url":"https://avatars.githubusercontent.com/u/1042299?v=3","gravatar_id":"","url":"https://api.github.com/users/kuntashov","html_url":"https://github.com/kuntashov","followers_url":"https://api.github.com/users/kuntashov/followers","following_url":"https://api.github.com/users/kuntashov/following{/other_user}","gists_url":"https://api.github.com/users/kuntashov/gists{/gist_id}","starred_url":"https://api.github.com/users/kuntashov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kuntashov/subscriptions","organizations_url":"https://api.github.com/users/kuntashov/orgs","repos_url":"https://api.github.com/users/kuntashov/repos","events_url":"https://api.github.com/users/kuntashov/events{/privacy}","received_events_url":"https://api.github.com/users/kuntashov/received_events","type":"User","site_admin":false},"created_at":"2016-01-03T15:05:00Z","updated_at":"2016-01-03T15:05:00Z","body":"Переношу значимую информацию из обсуждения https://bitbucket.org/EvilBeaver/1script/issues/207/tests-testrunneros\r\n\r\nНайденные баги/недочеты/фичи, которые надо учесть в новом приложении:\r\n\r\n* код для проверок (assertions) в testrunner.os - свой, а надо чтобы использовался модуль asserts и дублирования не было\r\n* то же самое про работу с ком. строкой (разбор аргументов)\r\n* модуль asserts/xunit отстает по возможностям от модуля asserts/bdd, в частности нет методов `ВыбрасываетИсключение()` и некторых других: надо привести функционал к единому виду, если сравнивать с xUnitFor1C - то от него отставание по функционалу еще больше (хотя сужу поверхностно - смотрю просто на общее количество методов-проверок, пока внимательно не анализировал, какие вообще имеет смысл переносить, очевидно, что не все);\r\n* Не обнаружил проверок `ПроверитьСтруктурыИдентичны` и `ПроверитьСоответствияИдентичны` или аналогичных нигде (поправьте, если ошибаюсь), даже в xUnitFor1C их не нашел. Не возникало такой потребности?\r\n* Если в ком. строке `testrunner.os` передать в качестве аргумента имя конкретного теста, но такого тестового метода пока нет (`-run tests/yadisk-test.os \"Тест_ЭтогоТестаНет\"`), то скрипт будет выполнять все методы, а ожидается, что он остановится с исключением `Тестовый метод <Тест_ЭтогоТестаНет> не определен`. "}}