Создание нового автотеста
Чтобы создать новый автотест вам нужно в окне "Проект" (на вкладке "Проводник") выделить папку в которой хотите создать файл, затем нажать на кнопку "Файлы" чтобы открыть меню и выбрать на пункт "Создать файл автотеста"
Вам будет предложено ввести имя для нового файла (расширение указывать не нужно)
Нажмите кнопку ОК и новый файл автотеста будет создан. Он сразу отобразится в окне "Проект" (на вкладке "Проводник").
Файл не пустой, у него будет сразу описана вся необходимыя структура.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Threading; using System.Threading.Tasks; using System.IO using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Reflection; using Newtonsoft.Json; using HatFramework; namespace Hat { public class MyTest { Tester tester;
public async void Main(Form browserWindow) { tester = new Tester(browserWindow); await setUp(); await test(); await tearDown(); } public async Task setUp() {
} public async Task test() {
} public async Task tearDown() {
} } } |
Создание паттернов
Для создания паттерн файлов PageObjects и StepObjects так же предусмотрены специальные шаблоны.
В результате будут созданы следующие файлы паттернов с базовым описанием
файл: MyPage.cs |
файл: MySteps.cs |
using System; using HatFramework; namespace Hat { public static class MyPage { public static string URL = "https://test.com/"; public static string ButtonLogin = "buttonLogin"; } } |
using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms; using System.Threading; using System.Threading.Tasks; using System.IO; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Net; using System.Net.Http; using System.Net.Http.Headers; using System.Reflection; using Newtonsoft.Json; using HatFramework; namespace Hat { public class MySteps : Tester { public MySteps(Form browserWindow): base(browserWindow) {} public async Task Test() { await this.AssertTrueAsync(true); } } } |
Created with the Personal Edition of HelpNDoc: Free help authoring tool