Перейти к содержимому

Фотография

Code Completion в TestComplete


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 g0liath

g0liath

    Новый участник

  • Members
  • Pip
  • 2 сообщений

Отправлено 12 февраля 2013 - 15:40

При попытке использовать объект следующего типа:

var A = {
one: 'one'
two: 'two'
}
...возникает проблема с Code Completion. В нем отображается объект 'A', но вот его свойств он не отображает.

Можно ли это как-то исправить?

Если нет, то вопрос в следующем:

В проекте имеется файл, в котором собраны частоиспользуемые функции на все случае жизни. Данные функции названы как "UserNew(...)", "UserCheck(...)" и так далее. Хотелось бы найти способ вызывать их как "User.New(...)", "User.Check(...)", при этом, чтобы не было необходимости несколькими строками выше перед использованием писать "var User = UserClass();". Приведенный выше код позволяет этого добиться, но без поддежрки Code Completion идея теряет свою привлекательность.

Может есть какие-то другие решения?
  • 0

#2 Kissmybass

Kissmybass

    Активный участник

  • Members
  • PipPip
  • 98 сообщений


Отправлено 12 февраля 2013 - 16:21

При попытке использовать объект следующего типа:

var A = {
one: 'one'
two: 'two'
}
...возникает проблема с Code Completion. В нем отображается объект 'A', но вот его свойств он не отображает.

Можно ли это как-то исправить?

Если нет, то вопрос в следующем:

В проекте имеется файл, в котором собраны частоиспользуемые функции на все случае жизни. Данные функции названы как "UserNew(...)", "UserCheck(...)" и так далее. Хотелось бы найти способ вызывать их как "User.New(...)", "User.Check(...)", при этом, чтобы не было необходимости несколькими строками выше перед использованием писать "var User = UserClass();". Приведенный выше код позволяет этого добиться, но без поддежрки Code Completion идея теряет свою привлекательность.

Может есть какие-то другие решения?


О-о-о-о, брат, дело в том что ТС не позволяет делать такого. Он не показывает методы кастомных объектов, что-бы ты с ним не делал. Сам из-за этого страдаю постоянно, а у меня к тому же есть еще и страсть к неймспейсам. А это то что тебе нужно. Вот пример кода как я это реализую в тестах:
Context.Navigate(Pages.SearchCompanies);
  
  System.HTML.Textbox.TypeById({id:"searchQuery", value:companyName, action:"Type  " + companyName});
  System.HTML.Textbox.TypeById({id:"searchQuery", value:"[Enter]", action:"Press Enter"});
     
  System.HTML.Actions.Click.byOneOrTwoProps(["tagName", "innerText"], ["A", companyName], "Company Name on Search page");
  page.Wait();
  
  System.HTML.Actions.Click.ById("orbits-btn-profile");

если интересно как организовывать неймспейсы пиши в скайп - раскажу, если станет интересно еще кому-то опишу всей честной компании ))
  • 0

#3 Kissmybass

Kissmybass

    Активный участник

  • Members
  • PipPip
  • 98 сообщений


Отправлено 12 февраля 2013 - 16:24

ЗЫ Это геморой еще тот, так что сначала подумай нужно ли оно тебе
  • 0

#4 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 12 февраля 2013 - 16:27

если интересно как организовывать неймспейсы пиши в скайп - раскажу, если станет интересно еще кому-то опишу всей честной компании ))


Интересно, рассказывай всем, чо утаивать?

Кстати, обратите внимание: в службе поддержки уже есть такой запрос и если вы им напишете, что хотите такую фичу, её реализация чуть-чуть приблизится :)
Так что не ленитесь, пишите им
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#5 Kissmybass

Kissmybass

    Активный участник

  • Members
  • PipPip
  • 98 сообщений


Отправлено 12 февраля 2013 - 16:34


если интересно как организовывать неймспейсы пиши в скайп - раскажу, если станет интересно еще кому-то опишу всей честной компании ))


Интересно, рассказывай всем, чо утаивать?

Кстати, обратите внимание: в службе поддержки уже есть такой запрос и если вы им напишете, что хотите такую фичу, её реализация чуть-чуть приблизится :)
Так что не ленитесь, пишите им

о-о-о, хочу
  • 0

#6 aksas

aksas

    Активный участник

  • Members
  • PipPip
  • 130 сообщений
  • Город:Харьков

Отправлено 13 февраля 2013 - 13:11

Про фичу писал в поддержку, мы не одиноки это точно, но что-то они не сильно спешат реализовывать это :(
А пока использую eclipse (Helios) при написании тестов, там вполне нормальный парсер для javascript плюс хорошая поддержка JSDoc.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных