GithubHelp home page GithubHelp logo

xrm-oss / d365-ui-test-designer Goto Github PK

View Code? Open in Web Editor NEW
19.0 19.0 3.0 393 KB

A browser extension for designing D365 UI Tests

License: GNU General Public License v3.0

TypeScript 98.80% HTML 0.23% JavaScript 0.97%

d365-ui-test-designer's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

d365-ui-test-designer's Issues

Exploratory Tests

Give the possibility to record all the events that are occurring while working and in case of obtaining an unwanted result or error, select from the event-log the necessary actions to create a test

Track form Id in Metadata

For being able to support multiple forms as well as quick create forms, we need to additionally track, whether a form was a quick create form and what label and ID it has.

We can then track which form to open exactly inside the tests and produce the code for checking whether the form id is correct and switch if necessary.
In addition to that, differing set of attributes inside quick create can be handled as well.

Simplify the buttons to assertions

The buttons with the full text are too large, this makes the interface look overloaded, use glypsicons instead (with description in tooltips)

Enable to pin the Designer Pop-Out Windows

Give the possibility to dock the test designer window side-by-side with the D365 application window. This gives the possibility of better analyzing the tests and seeing at the time what is being recorded.

Record creation issue

Hello,

First of all I congratulate you on your great work!

I share with you a bug. This bug is triggered at the creation of a recording during the capture of the test case. Please refer to the video below:

D365-UI-Test-Designer.Record.creation.issue.mp4

This is the log file:

TypeError: Cannot read property 'getName' of null at attributeOnChange (chrome-extension://lfcoehhlodiaehjepemaogbgadfoipog/content.js:1:351) at gl.executeFunction (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:1138:3526) at https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:20346 at i (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:232:88) at V._executeIndividualEvent (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:20322) at V._executeEventHandler (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:18566) at Object.execute (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:107:17942) at w._executeSyncAction (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:692) at w._executeSync (https://xxx.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:419) at w.executeAction (https://xxx7.crm.dynamics.com/uclient/scripts/app.js?v=1.4.1888-2011.2:762:201)

UI Issue with Chrome Extension

I have created a Test Group and added two tests to it. Unfortunately, the Actions for the second test are obscured at the bottom of the screen and the scrollbar won't scroll down any further - see screenshot.
secondTestsIssue

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.