Ruby以外のプログラミング言語、例えばC#でXamarin Calabashを使用することは可能ですか?Ruby以外でCalabashを使用する
モバイルデバイスのテストを自動化したいと考えています。
Ruby以外のプログラミング言語、例えばC#でXamarin Calabashを使用することは可能ですか?Ruby以外でCalabashを使用する
モバイルデバイスのテストを自動化したいと考えています。
、あなたはXamarin.UITest
の上にSpecflowを使用することができます。 https://github.com/smstuebe/xamarin-testing-demo/tree/master/Todo.Tests.UI.Specflow
テストは次のようになります。
http://specflow.org/getting-started/
あなたはここでは例を見ることができます。
Feature: Todo
In order to remember what I have to do
As a user
I want to maintain tasks in a list
Scenario: Add a task
When I enter "Added Task"
And I press add
Then the task "Added Task" should be added to the list
ステップの定義は、Xamarin.UITest
[Binding]
public sealed class TodoPageSteps
{
private TodoPage _page;
private IApp _app;
public TodoPageSteps()
{
_page = new TodoPage();
_app = FeatureContext.Current.Get<IApp>("App");
}
[When(@"I enter ""(.*)""")]
public void WhenIEnter(string task)
{
_app.Tap(_page.AddEntry);
_app.EnterText(_page.AddEntry, task);
}
[When(@"I press add")]
public void WhenIPressAdd()
{
_app.Tap(_page.AddButton);
}
[Then(@"the task ""(.*)"" should be added to the list")]
public void ThenTheTaskShouldBeAddedToTheList(string task)
{
_app.WaitForElement(_page.LabelOfTask(task));
}
}
Xamarin.UITest
は、C#はCalabash
Xamarin.UITest、プログラマはiOSとAndroidのアプリの機能を検証C#とNUnitの中にテストを記述して実行することができますカラバッシュに基づいて自動化されたUI受け入れテストフレームワークをベースです。
参考:あなたのテストを記述するための言語としてGhekinをしたい場合はhttps://developer.xamarin.com/guides/testcloud/uitest/
いまいましい...ああ...ありがとうを使用します! –
完璧な答え:) –