Articles of bdd

BDD на Android с Kotlin

Я рассматриваю подход для тестов BDD на Android. Пример приложения – простой мессенджер – был сделан в Котлине, так что будут тесты. У меня получилось что-то вроде этого: class IGotYourMessage : Scenario<LoginActivity>(LoginActivity::class.java, { Given() .iAmOnLoginScreen() .When() .iLogin() .Then() .iSeeContactsList() .iSeeAContact() .When() .iSelectAContact() .Then() .iSeeMessagesList() .iSeeAMessage() .With(hashMapOf( "email" to "john@doe.com", "password" to "foo", "contactFirstName" to "Jane", […]

Я не могу использовать Kotlin для Serenity-bdd

Я пытаюсь использовать kotlin для своих тестов с рамой безмятежности, но это не работает, например public class EndUserSteps { var dictionaryPage: DictionaryPage = null!! @Step fun enters(keyword: String) { dictionaryPage.enter_keywords(keyword) } @Step fun starts_search() { dictionaryPage.lookup_terms() } @Step fun should_see_definition(definition: String) { assertThat(dictionaryPage.definitions, hasItem(containsString(definition))) } @Step fun is_the_home_page() { dictionaryPage.open() } @Step fun looks_for(term: String) […]

Почему я получаю ArrayIndexOutOfBoundsException, выполняющий этот конкретный шаг Cucumber в Котлине?

Я работаю с файлом функций JCM Cucumber, используя Java8 и PicoContainer. Я убрал эти шаги так, чтобы они были пустыми, и я все еще получаю сообщение об ошибке. Вот моя особенность: Feature: Full Journey Scenario: Can load a typical JIRA csv and calculate the distribution from it Given a typical JIRA export "/closed_only_JIRA.csv" When I […]

Intereting Posts
Всплывающее диалоговое окно завершения работы Kotlin после ввода «объекта». ByteArray для Float в kotlin Переменная не может назначаться в 2 Почему Котлин использует слово «val» для постоянных? Извлечение URL-адреса в Android Kotlin асинхронно Почему моя установка RxJava блокирует мой поток пользовательского интерфейса? Работа с обратным вызовом BluetoothAdapter.startLeScan OnCreateOptionsMenu вызван из абстрактного класса Kotlin для андроида и статических окончательных внутренних классов Желающий инициализировать объект в котлин? свойство lateinit не было инициализировано Приложение; использовал другой AppComponent; во время предварительной проверки Как я могу прочитать уникальный ключ, предоставленный firebase? Дублирующие элементы в наборе Как создать построитель для класса данных Kotlin со многими неизменяемыми свойствами Kotlin – Идиоматический способ проверки массива содержит значение