Создание нового автотеста и паттернов

Parent Previous Next

Создание нового автотеста


Чтобы создать новый автотест вам нужно в окне "Проект" (на вкладке "Проводник") выделить папку в которой хотите создать файл, затем нажать на кнопку "Файлы" чтобы открыть меню и выбрать на пункт "Создать файл автотеста"



Вам будет предложено ввести имя для нового файла (расширение указывать не нужно)



Нажмите кнопку ОК и новый файл автотеста будет создан. Он сразу отобразится в окне "Проект" (на вкладке "Проводник").



Файл не пустой, у него будет сразу описана вся необходимыя структура.


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