Кстати ВОЗ называет нормой употребления алкоголя 3 порции алкоголя в день, или 15 порций в неделю. Одна порция — это 10 мл этанола (спирта). Это 75 грамм водки в день. Или 0.5 пива. Нормальный здоровый человек без предрасположенностей, выпивая такое количество алкоголя никогда не станет алкоголиком.
Опера — мой первый браузер на котором сижу 8 лет. Я так ждал новой версии…
Скачал, поставил, специально не читал статью и комментарии на хабре что бы все самому оценить.
Очень расстроило отсутствие закладок и мейлера.
Потом начал читать комментарии и с каждым новым сообщением я узнавал что из оперы выпилили или еще не допилили фичу.
Очень печально… :(
Я имел ввиду немного другой случай. Попробую пояснить на примере:
Мы хотим автоматически тестировать web приложение, используем для этих целей MSTest\NUnit\etc… + Selenium WebDriver\WatiN\etc…
Соответственно перед запуском тестов мы делаем publish\запускаем iis express\и т.д., в web.config connectionString указывает на тестовый инстанс базы. Потом наш web driver открывает определенны url (по которому доступен сайт). Запускается тест проверки логина юзера, перед началом данного теста нам нужно добавить юзера в тестовую базу, проверить функционал, и удалить его по окончании теста. Потом запускается следующий тест который имеет другие предусловия.
Вот у меня и возникло несколько вопросов:
1. Как удобней реализовать инициализацию и очистку данных при тестировании ASP.NET MVC 4 приложений в вышеописанном сценарии?
2. Стоит ли использовать слой доступа к данным приложении для инициализации и очистки БД?
Спасибо за ответ, почитаю статью.
P.S. Я под атомарностью тестов понимаю:
1. один тест — одна логическая проверка
2. работа тестов не зависит от порядка из запуска
3. до начала и после завершения теста система находиться в одинаковом состоянии
Спасибо за начало, но после прочтения заголовка рассчитывал увидеть подробное описание
предусловие, т.е. некоторое состояние системы, при котором мы сможем выполнить необходимую проверку
Взять тот же пример с тестом авторизации пользователя, как лучше этого пользователя добавить в базу, что бы обеспечить атомарность тестов. Хотелось бы получить ответ в следующей статье. Спасибо.
Вот небольшой пример (нашел на stackoverflow, сам на vb.net не пишу):
Dim map As XDocument = <?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<%= From n In Nodes.Cast(Of Node)() _
Select <url>
<loc><%= AbsoluteRoot + Url.RouteUrl("IdOnly", New With {.id = n.Id}) %></loc>
</url> %>
</urlset>
По идее, все что нужно вставить, можно экранировать с помощью <%= %>
Можно было бы на vb.net сборку написать и использовать ее. Там синтаксис создание XDocument очень приятный. Например:
Dim srcTree As XDocument = _
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--This is a comment-->
<Root>
<Child1>data1</Child1>
<Child2>data2</Child2>
<Child3>data3</Child3>
<Info1>info1</Info1>
</Root>
Вот ответ от Министерства Охраны Здоровья Украины:
pp.vk.me/c5479/v5479123/232/h56RJwz2N5E.jpg
pp.vk.me/c5479/v5479123/23c/EbH_NJuClrk.jpg
Нормальные — не пьют.
Скачал, поставил, специально не читал статью и комментарии на хабре что бы все самому оценить.
Очень расстроило отсутствие закладок и мейлера.
Потом начал читать комментарии и с каждым новым сообщением я узнавал что из оперы выпилили или еще не допилили фичу.
Очень печально… :(
Мы хотим автоматически тестировать web приложение, используем для этих целей MSTest\NUnit\etc… + Selenium WebDriver\WatiN\etc…
Соответственно перед запуском тестов мы делаем publish\запускаем iis express\и т.д., в web.config connectionString указывает на тестовый инстанс базы. Потом наш web driver открывает определенны url (по которому доступен сайт). Запускается тест проверки логина юзера, перед началом данного теста нам нужно добавить юзера в тестовую базу, проверить функционал, и удалить его по окончании теста. Потом запускается следующий тест который имеет другие предусловия.
Вот у меня и возникло несколько вопросов:
1. Как удобней реализовать инициализацию и очистку данных при тестировании ASP.NET MVC 4 приложений в вышеописанном сценарии?
2. Стоит ли использовать слой доступа к данным приложении для инициализации и очистки БД?
Спасибо.
P.S. Я под атомарностью тестов понимаю:
1. один тест — одна логическая проверка
2. работа тестов не зависит от порядка из запуска
3. до начала и после завершения теста система находиться в одинаковом состоянии
По идее, все что нужно вставить, можно экранировать с помощью <%= %>