Используя Scala как язык сценариев от Eclipse

Я сделал некоторый TDD с JavaScript в прошлом и что я должен был сделать, был, делают различие между Модульными и Интеграционными тестами. Селен протестирует Ваш полный сайт, с выводом с сервера, его спин сообщения, ajax вызовы, все это. Но для поблочного тестирования, ничего подобного не важен.

то, Что Вы хотите, является просто UI, Вы собираетесь быть взаимодействием с, и Ваш сценарий. Инструмент, который Вы будете использовать для этого, в основном JsUnit, который берет документ HTML, с некоторыми функциями JavaScript на странице и выполняет их в контексте страницы. Таким образом, то, что Вы будете делать, включает Погашенный HTML на странице с Вашими функциями. Оттуда, можно протестировать взаимодействие сценария с компонентами UI в изолированной единице дразнившего HTML, сценария и тестов.

, Который может немного сбивать с толку так, позволяет, видят, можем ли мы сделать немного теста. Позволяет к некоторому TDD, чтобы предположить, что после того, как компонент загружается, список элементов окрашен на основе содержания LI.

tests.html








    
  • red
  • green

, Очевидно, TDD является многоступенчатым процессом, таким образом, для нашего управления, нам будут нужны несколько примеров.

yourcontrol.js (step1)

function ColorCtrl( id ) {
 /* Fail! */    
}

yourcontrol.js (step2)

function ColorCtrl( id ) {
    $("#mockList li").forEach(function(item, index) {
        item.setStyle("backgrond-color", item.getText());
    });
    /* Success! */
}

можно, вероятно, видеть болевую точку здесь, необходимо сохранить ложный HTML здесь на странице в синхронизации со структурой того, каково управление сервером будет. Но это действительно получает Вас хорошая система для TDD'ing с JavaScript.

17
задан Elazar Leibovich 1 October 2009 в 05:52
поделиться

4 ответа

Если я правильно помню, плагин Scala Eclipse поставляется с интерактивной консолью, в которой вы можете выполнять свой скрипт Scala. Подробности того, как его активировать, ускользнули от меня, так как я долгое время не использовал Eclipse для разработки Scala. Посмотри, это там.

2
ответ дан 30 November 2019 в 12:00
поделиться

Вы можете открыть интерактивную оболочку, щелкнув правой кнопкой мыши проект и выбрав Scala - > Создать интерпретатор в XYZ .

10
ответ дан 30 November 2019 в 12:00
поделиться

Не знаю о запуске скрипта из Eclipse, но вы можете сделать что-то вроде этого:

object Main extends Application {
  println("Look, no main(args: Array[String])")
}
1
ответ дан 30 November 2019 в 12:00
поделиться

Если на том же компьютере установлен дистрибутив scala, вы можете настроить «Внешние инструменты» для запуска сценариев scala.

From the menu, select "Run" -> "External Tools" -> "External Tools Configurations...".
Highlight "Program" and create a new configuration.
Fill out the dialog like so:

"Main" tab:
Name: ScalaScriptRunner
Location: c:\path\to\scala\bin\scala.bat [or use the *nix equiv]
Working Directory: ${workspace_loc}
Arguments: ${resource_loc}

"Common" tab:
Check the "Display in Favorites" selection.

Click "Apply" and "Close".

Теперь, если вы выделите файл сценария scala, вы можете запустите его с панели инструментов. Обратите внимание, что это не зависит от подключаемого модуля scala eclipse, и на самом деле вам, возможно, придется назвать свои сценарии другим расширением (.scalascript?), Если оно у вас установлено.

4
ответ дан 30 November 2019 в 12:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: