KhaldAttya / FormsTest

Extend UITest to Test Your Xamarin.Forms App Anvancely With FormsTest Library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FormTest Status

Usage

use FormsTest.Page instead of Page use FormsTest.xControl instead of Xamarin.Forms.xControl

<?xml version="1.0" encoding="utf-8"?>
<ft:Page
    xmlns="http://xamarin.com/schemas/2014/forms" 
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" 
    xmlns:ft="clr-namespace:FormsTest;assembly=FormsTest" 
    x:Class="FormsTestSample.FormsTestPage">
	<ft:Label 
        AutomationId="FtLabel" 
        Text="Welcome to Xamarin Forms!" 
        VerticalOptions="Center" 
        HorizontalOptions="Center" />
</ft:Page>

in UITest you can read any property of Controls

        [Test]
        public void TestFormsLabelTextColorProperty()
        {
            app.WaitForElement("FtLabel");
            string isVisible = app.FormsPropertyGet("FtLabel.IsVisible");
            string x = app.FormsPropertyGet("FtLabel.X");
                     
        }

other details please see sample project.

View

View that FormTest currently supported

View Status
ActivityIndicator Done
BoxView Done
Button Done
DatePicker Done
Editor Done
Entry Done
Image Done
Label Done
ListView Semi-Done
Page Semi-Done
Picker Done
ProgressBar Done
SearchBar Done
Slider Done
Stepper Done
Switch Done
TableView Semi-Done
TimePicker Done
WebView Done

About

Extend UITest to Test Your Xamarin.Forms App Anvancely With FormsTest Library


Languages

Language:C# 100.0%