Можно ли писать автотесты на родном языке?
DESCRIPTION
Мой доклад на Auto ConfetQA с рассказом про написание тестов на русском языке вызывал в твиттере и чате противоречивейшие эмоции, от «вау!» до «ересь!», но никого не оставил равнодушным и в итоге занял третье место по результатам зрительского голосования =) Видео можно посмотреть в конце слайдов + ссылка на доклад в моем блоге - http://okiseleva.blogspot.ru/2012/10/blog-post.htmlTRANSCRIPT
![Page 1: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/1.jpg)
И никуда не надо ехать!
Можно ли писать автотесты на родном языке?
![Page 2: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/2.jpg)
Немного о себе
Киселева Ольга
Места работы:ОАО «Simplex IT»ОАО «Связьинтек»
![Page 3: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/3.jpg)
Автоматизация?
![Page 4: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/4.jpg)
Структура
— Огры как лук.— Воняют?— Да нет.— Доводят до слез— Ну, что ты!..— О, наверное, чернеют и скукоживаются на солнце.— Нет! Многослойны. Лук многослойный, я тоже слой за слоем. Понял? Мы многослойны.
![Page 5: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/5.jpg)
Структура
![Page 6: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/6.jpg)
Структура
![Page 7: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/7.jpg)
Вопросы?
Автор:
• http://okiseleva.blogspot.com/
• http://software-testing.ru/
Документация:
• http://watin.org/
![Page 8: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/8.jpg)
Referenses
Tests
• UIModel• nunitframework• Watin.Core• Interop.SHDocVw.dll• Microsoft.mshtml.dll
UI Model
• Watin.Core• Interop.SHDocVw.dll• Microsoft.mshtml.dll
![Page 9: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/9.jpg)
Меняем настройки
• Interop.SHDocVw.dll
• Microsoft.mshtml.dll
Imbed Interop Types = False
Copy Local = True
![Page 10: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/10.jpg)
App.config
• Solution• Show all • App.config • Include in project
С ним приложение будет в режиме STA (Single Tread Apartment) взаимодействовать с COM (Component Object Model)
![Page 11: Можно ли писать автотесты на родном языке?](https://reader035.vdocuments.mx/reader035/viewer/2022062405/557f6af7d8b42af1298b4c9f/html5/thumbnails/11.jpg)
Неизвестный интерфейс
Если вы столкнулись с такой ошибкой при запуске тестов:
• MyFixture.WaterThroughThePipes: System.Runtime.InteropServices.COMException : The interface is unknown. (Exception from HRESULT: 0x800706B5)
Перезапустите Visual Studio от имени администратора